未添加地图的Hibernate NULL值(xml映射)

时间:2016-02-19 15:42:11

标签: java hibernate

我映射了以下地图集:

<style>use{pointer-events: none;}</style>

这很有效;如果列&#39; <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> &#39;,&#39; primary_id&#39;所有记录都会添加到地图中和&#39; custom_id&#39;都充满了价值。

但是当&#39; other_id&#39;列为空,该记录未添加到地图中。是否有属性或其他东西我可以强制Hibernate将这些记录添加到Java Map中?

可视化

other_id

2 个答案:

答案 0 :(得分:0)

尝试添加not-null =&#34; false&#34;在您的映射中

<many-to-many column="other_id" not-null="false" class="AnotherClass" />

答案 1 :(得分:0)

经过长时间搜索文档之后,我发现Hibernate不支持地图中的NULL值: