NutzCN Logo
问答 model中设置了多对多关系后,生成表问题!
发布于 3282天前 作者 qq_e7da0606 2446 次浏览 复制 上一个帖子 下一个帖子
标签: dao

设置了多对多关系,会生成表!
但是这个中间表我还需要自定义,所以我希望在多对多关系上加上了@Readonly后,将不生成表,也不插入数据。但是加了之后是没反应的

3 回复

@Readonly对关联关系没有作用

这个问题在于某些表的建立顺序有要求, 而Daos.createTablesInPackage是不带顺序的, 解决方法无非就是把特殊的表先建

// 先建特殊需要的表
dao.create(XXXXMiddleTable.class, false);
// 然后再扫描建其他表
Daos.createTablesInPackage(dao, "net.wendal.nutzbook", false);

我请教下,为什么非多对多字段加上@Readonly就可以忽略建表了,这样的设计是为什么了。

@qq_e7da0606 Readonly是非关联的属性。。。 关联属性也不支持readonly,所以建表的也不会考虑这个

来自炫酷的 NutzCN

添加回复
请先登陆
回到顶部