双向一对一 以及 级联删除,保存,修改

双向一对一分为两种:

第一种:关联表主键指向主表主键

例子:

第一步:创建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:

 

posted @ 2016-09-19 22:22  夏文杰  阅读(299)  评论(0)    收藏  举报