我陷入了 hibernate xml 映射配置的困境。
我在 MSSQL 数据库中建立了一些带有外键约束的表:
Table ItemsBase
ID int primary-key
ItemID int unique index
... some more columns
Table Others
ID int primary-key
ItemID int unique index
... some more columns
Run Code Online (Sandbox Code Playgroud)
外键约束配置为使用“ItemID”列连接这两个表。
我的 ItemsBase.hbm.xml 文件如下所示:
<hibernate-mapping>
<class name="de.delife.sql.ItemsBase" table="ItemsBase" schema="dbo" catalog="Delife_Plenty">
<id name="id" type="int">
<column name="ID" />
<generator class="assigned" />
</id>
<property name="itemId" type="java.lang.Integer">
<column name="ItemID" unique="true" />
</property>
<set name="otherses" table="Others" inverse="true" lazy="true" fetch="select">
<key property-ref="itemId">
<column name="ItemID" />
</key>
<one-to-many class="de.delife.sql.Others" not-found="ignore" />
</set>
</class>
</hibernate-mapping> …
Run Code Online (Sandbox Code Playgroud)