双向一对一 以及 级联删除,保存,修改
双向一对一分为两种:
第一种:关联表主键指向主表主键。
例子:
第一步:创建User(用户账号表)表和UserInfo(用户信息)表
User:
u_id, //主键
userName,
password,
UserInfo: u_id, //主键,指向User表中的u_id u_name, u_age,
第二步:创建User类和UserInFo类
public class User { private int uId; private String username; private String password;
private UserInfo userinfo; //一对一,表示该user对应一个userinfo对象
//提供get(),set()方法 }
package com.eduask.entity; public class UserInfo { private int uId; private String uName; private int uAge;
private User user; //一对一,表示该userInfo对应一个User对象。 //提供get(),set()方法 }
注:两个一对一组成双向一对一。
第三步:配置User.hbm.xml 和 UserInFo.hbm.xml文件
User:

浙公网安备 33010602011771号