最开始一直没有理解inverse的概念,经过这次多对多关联一直错的经历终于明白了哈
这是错误时的sql语句,仔细研究发现Hibernate: insert into group_user (id, gid) values (?, ?)中的id和gid写反了,加上inverse=“TRUE”问题解决了哈哈
Hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
Hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
Hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
Hibernate: select group_.gid, group_.name as name0_ from kaixindianming.group group_ where group_.gid=?
Hibernate: insert into kaixindianming.member (name, id) values (?, ?)
Hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
Hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
Hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
Hibernate: insert into kaixindianming.group (name, gid) values (?, ?)
Hibernate: insert into group_user (id, gid) values (?, ?)
Hibernate: insert into group_user (id, gid) values (?, ?)
Hibernate: insert into group_user (id, gid) values (?, ?)
Hibernate: insert into group_user (id, gid) values (?, ?)
这是错误时的sql语句,仔细研究发现Hibernate: insert into group_user (id, gid) values (?, ?)中的id和gid写反了,加上inverse=“TRUE”问题解决了哈哈
本文记录了解决Hibernate框架中多对多关联映射时出现的问题,特别是关于inverse属性的理解与正确使用,通过调整inverse属性成功修正了数据插入过程中的错误。
367

被折叠的 条评论
为什么被折叠?



