[英]Hibernate NULL values of map not added (xml mapping)
我映射了以下地图集合:
<map name="customFields" table="table_name" fetch="select">
<key column="primary_id" />
<map-key-many-to-many column="custom_id" class="CustomField" />
<many-to-many column="other_id" class="AnotherClass" />
</map>
这很好用; 所有记录被添加到地图上,如果列的primary_id
',“ custom_id
”和“ other_id
”都充满价值。
但是,当“ other_id”列为空时,该记录不会添加到地图中。 是否有属性或可以强制Hibernate将这些记录添加到Java Map的东西?
可视化
+------------+-----------+----------+
| primary_id | custom_id | other_id | Added?
+------------+-----------+----------+
| 1 | 53 | 124 | YES
| 2 | 98 | 288 | YES
| 3 | 18 | NULL | NO
+------------+-----------+----------+
尝试在映射中添加not-null =“ false”
<many-to-many column="other_id" not-null="false" class="AnotherClass" />
在长时间搜索文档等之后,我才发现Hibernate在映射中不支持NULL值:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.