hibernate外键是否维护(inverse)的问题
来源:互联网 发布:知乎宣传片 编辑:程序博客网 时间:2024/06/05 03:58
以下是个人经验小结,如有不当请指出!谢谢~
1.在一对多的关系中,由于两表共用一个同名的外键,所以可以选择让其中一个表选择放弃维护外键就可以,也就是将"set"标签中的"inverse"属性设置为"true"(见下图),这样节省系统资源,提高程序运行效率。
2.在多对多的关系中,由于两表在第三表中分别使用各自的外键,外键不同名,所以两个表的配置文件中都要设置维护外键(默认值就是"true"),若存在其中一表选择放弃维护(属性值设为"true"),那么第三表(存放两表外键的表)中的外键信息将为null,信息不能键入,这就意味着如果该表不进行外键维护,那么,该表就无法与第三表取得关联,导致两表都无法连接在一起(两外键信息都无法放入数据库中的第三表),所以在多对多的表关系中,应将"inverse"属性的值设为"false"或者不设置,使用默认值。
阅读全文
0 0
- hibernate外键是否维护(inverse)的问题
- hibernate,inverse="true"的问题
- SSH框架之Hibernate的多对多映射、多对多关联关系维护(inverse)
- Hibernate入门BLOG[十二、Hibernate的一对多的inverse放弃维护关系,提升效率]
- Hibernate的inverse
- 正确理解hibernate的inverse!
- hibernate inverse的意义
- 【Hibernate】的Inverse属性
- inverse维护
- 【Hibernate】设置inverse属性,在多对多种维护关联关系的影响?
- Hibernate(八)——Hibernate中inverse的用法
- Hibernate的inverse的理解
- hibernate 的cascade和inverse
- Hibernate 的 Inverse 和 cascade
- Hibernate中inverse的用法
- hibernate中inverse的用法
- 【转】正确理解hibernate的inverse!
- hibernate inverse 的基本用法
- SpringMVC注解定时器的配置和时间设置
- android内存泄漏
- oracle学习.[INS-08109] 验证状态 'getOCMDetails' 的输入时出现意外错误。
- JavaWeb敏感词过滤实现
- HTML标签marquee实现滚动效果
- hibernate外键是否维护(inverse)的问题
- Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录
- linux netstat 统计查看外部连接数
- [noip 2011普及组No.2] 统计单词数
- DFS
- faster-rcnn(python版本)安装
- EOJ-大学生程序设计邀请赛(华东师范大学)-B-分词
- C++上机第五次实验--数组选择
- 《iO'S的事件与手势》