hibernate 1对多 inverse配置
在使用hibernate对1对多这种模型进行操作时,总发现多方的外键不能保存,一直为空,百度后发现是inverse的配置错误
根据自己的测试,如下表所示:(1方配置inverse,多方不配置)
inverse | setMain | sql条数 | 数据库结果 |
true | set | 1条 | 正确 |
false | set | 2 | 正确 |
true | 未操作 | 1 | 明细表缺少外键 |
false | 未操作 | 2 | 正确 |
从上表中可以看出:
只有inverse==true,并且在多方未维护1方时,结果会出错。
其余条件下,均得到正确结果。
分析:
结论:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。