我有3张桌子:
Table A(Col1,Col2,Col3) -- Col1 Primary Key
Table B(Col4,Col5,Col6) -- (Col4,Col5) --Composite Key
Table C(Col7,Col8,Col9,Col10) --(Col7,Col8,Col9) -- Composite key References (Col1,Col4,Col5)这个表C的hibernate映射是如何完成的?
发布于 2013-08-05 12:05:41
你不能只做一个内部有组合键的组合键吗?
如下所示:
<composite-id name="id" class="com.domain.CompositeTableC">
<key-property name="col1" type="string">
<column name="Col1" length="8" />
</key-property>
<key-property name="col4" type="string">
<column name="Col4" length="8" />
</key-property>
<key-property name="col5" type="string">
<column name="Col5" length="8"/>
</key-property>
</composite-id> 还有这个类:
public class CompositeTableC{
//constructors
private String col1;
private CompositeTableB compositeB;
//getters and setters
}
public class CompositeTableB {
//constructors
private String col4;
private String col5;
//getters and setters
}https://stackoverflow.com/questions/18049982
复制相似问题