NutzCN Logo
问答 关联关系,关于生成表结构
发布于 3294天前 作者 qq_e7da0606 2081 次浏览 复制 上一个帖子 下一个帖子
标签: dao

如果我在某bean中定义了ManyMany,然而我需要对该对应的中间表再做限制,比如我需要做复合主键,我这样做了:

	@Table("teachers")
	public class Teacher{
		@ManyMany(from = "teacher_id", relation = "teachers_users", target = User.class, to = "user_id")
    	public User user;
	}
	@Table("teachers_users")
	@PK....
	public class TeacherUser{
		.....
	}
	

我用自动生成表结构的时候,这两个都会生成表,而且后面的灰覆盖前面的。
我想是不是,加上@Readonly就好了了,于是我在@ManyMany上加了@Readonly希望规避这个问题,但是是不行的

1 回复

有特殊需要的表/bean, 先调用dao.create(XXXX.class, false) 进行创建, 例如这样

dao.create(TeacherUser.class, false);
Daos.createTablesInPackage(dao, "xxx.yyy.zzz", false);
添加回复
请先登陆
回到顶部