说明:get and set 忽略
public class User {
private int id;
private String username;
private IdCard idCard;
private int id;
private String username;
private IdCard idCard;
}
public class IdCard {
private int id;
private String cardNO;
private int id;
private String cardNO;
}
<
class
name
=
"IdCard"
>
< id name = "id" column = "t_idCard" >
< generator class = "native" />
< id name = "id" column = "t_idCard" >
< generator class = "native" />
<propery name="cardNO"/>
</ id >
</ class >
< class name = "User" >
< id name = "id" column = "t_idCard" >
< generator class = "foreign" >
< param name = "property" > idCard </ param >
</ generator >
</ id >
<property name="username"/>
< one-to-one name = "idCard" constrained = "true" />
</ class >
</ id >
</ class >
< class name = "User" >
< id name = "id" column = "t_idCard" >
< generator class = "foreign" >
< param name = "property" > idCard </ param >
</ generator >
</ id >
<property name="username"/>
< one-to-one name = "idCard" constrained = "true" />
</ class >
注意:要保证关联的字段名称相同,在User.hbm.xml中,没有必要单独为idCard写一个属性