1.需求
用户和身份证是一一对应的关系。
有两种对应方式:
用户id作为身份证表的外键,身份证号作为主键;
用户id作为身份证表的主键;
2.实体Bean设计
User:
public class User { private int userId; private String userName; private IDCard idCard; set... get...}
IDCard(用户id作为外键):
public class IDCard { private String cardNum; private String place; private User user; set... get...}
IDCard(用户id作为主键):
public class IDCard { //必须有此属性作为主键 private int userId; private String cardNum; private String place; private User user; set... get...}
3.配置映射文件
user.hbm.xml
用户id作为外键:
用户id作为主键:
user