我是Hibernate的新手,无法找到解决问题的方法。它是一种多对多关系,但唯一的区别是我希望数据只插入表3而不是表1和表1中。表2。
表1和表2已经包含了所有数据。
当前要求:
表1包含用户ID,名字,姓氏(已存在) 表2包含文档ID,文档名称,文档内容(已存在) 表3应具有用户标识和文档标识 表1和表1都是表2已预先填充了所有数据。 现在,如果用户查看文档,我想在第三个表中创建一个条目而不在表1和表1中保持或更新。表2。 我们希望维护用户查看的文档的数据,以便即使用户注销并重新登录,我们也只能向他显示未读的文档。 在这种情况下,Hibernate的最佳用途是什么?
答案 0 :(得分:1)
您无需更新人员和文档表。如果你正确配置一切,Hibernate能够将条目添加到你的第三个表(连接表)。 您只需使用@ManyToMany注释一个集合,并确保使用数据库中的实体而不是创建新实体:
请参阅此处:http://www.mkyong.com/hibernate/hibernate-many-to-many-relationship-example-annotation/以获得良好的演练