我映射了以下地图集:
<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
答案 0 :(得分:0)
尝试添加not-null =&#34; false&#34;在您的映射中
<many-to-many column="other_id" not-null="false" class="AnotherClass" />
答案 1 :(得分:0)
经过长时间搜索文档之后,我发现Hibernate不支持地图中的NULL值: