hibernate是如何实现多对多关系的
1个回答
展开全部
使用注解的方式最简单了
student:teacher老师和学生
studnet.java中
@manytomany (mapped="students")//随便定义学生或者老师是被维护端,这里就定义学生是维护端吧
Set<Teacher> teachers=new hashSet<Teacher>();
teacher.java中
@manytomany
@jointable(name="t-s",......然后是对应的两个ID,属性忘了,用eclipse自动显示功能吧)//这里使用中间表,记住,多对多使用中间表效率较高
Set<Student>student=new hashSet<Student>();
student:teacher老师和学生
studnet.java中
@manytomany (mapped="students")//随便定义学生或者老师是被维护端,这里就定义学生是维护端吧
Set<Teacher> teachers=new hashSet<Teacher>();
teacher.java中
@manytomany
@jointable(name="t-s",......然后是对应的两个ID,属性忘了,用eclipse自动显示功能吧)//这里使用中间表,记住,多对多使用中间表效率较高
Set<Student>student=new hashSet<Student>();
更多追问追答
追问
在配置文件中声明manytomany就可以了么,不用注解的方法呢?
追答
不用注解也一样啊,只是注解简单方便。XML也一样的
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询