hibernate复合主键的配置都要用到<composite-id>来配置多个主键。如例子:
第一种方式:
class User
{
String name;
Stirng addr;
int age;
..........
}
如果name和addr是联合主键,那么配置可以如下:
<composite-id>
<key-property name="name"/>
<key-property name="addr"/>
</composite-id>
第二种方式:class User
{
UserKey id;
int age;
......
}
class UserKey
{
String name;
String addr;
}
<composite-id class="com......UserKey" name="id">
<key-property name="name"/>
<key-property name="addr"/>
</composite-id>