我在hibernate中使用list进行一对多的双向映射..
以下是我的列表代码:
<list name="fEvents" table="FTP_SCAN_EVENTS" cascade="save-update" access="field">
<key column="LOCATION_ID" />
<list-index column="idx" />
<one-to-many class="FtpScanEvents" />
</list>
表中的column idx
没有生成..我必须将它作为我班级的财产吗?有关生成此ID的任何建议......?
答案 0 :(得分:0)
尝试使用chnage索引而不是list-index。 你不需要索引的财产。 Hibernate根据列表中的位置计算它。您还可以定义base以从0以外的其他基础开始位置
另外,请检查一下 - Bidirectional list