Hibernate关联映射一对多--多方添加数据

本文详细介绍了Hibernate中一对多关联映射的实现,特别是多方如何添加数据。通过分析bean类和映射文件,强调了`inverse`和`cascade`属性的作用。`inverse`属性控制集合是否在数据库中更新,而`cascade`则决定是否同步对象的改动到数据库,包括all、delete、none、save-update和delete-orphan等选项。并给出了关联映射的测试类和成功案例。
摘要由CSDN通过智能技术生成

bean类

user对象的实体类

package com.hp.bean;
/**
 * @author xiao
 * 创建的时间:2018年1月31日
 * @parameter 用户表
 * @return 无返回值
 */

import java.util.HashSet;
import java.util.Set;

public class UserBean {
   
private Integer u_id;
private String u_name;
public String getU_pwd() {
    return u_pwd;
}
public void setU_pwd(String u_pwd) {
    this.u_pwd = u_pwd;
}
private String u_sex;  
private String u_mail;
private String u_describe;             //自我描述 
private Set<Address> adress=new HashSet<Address>();             //关联地址id
private String u_pwd;
public Integer getU_id() {
    return u_id;
}
public void setU_id(Integer u_id) {
    this.u_id = u_id;
}
public String getU_name() {
    return u_name;
}
public void setU_name(String u_name) {
    this.u_name = u_name;
}
public String getU_sex() {
    return u_sex;
}
public void setU_sex(String u_sex) {
    this.u_sex = u_sex;
}
public String getU_describe() {
    return u_describe;
}
public void setU_describe(String u_describe) {
    this.u_describe = u_describe;
}


public Set<Address> getAdress() {
    return adress;
}
public void setAdress(Set<Address> adress) {
    this.adress = adress;
}
public String getU_mail() {
    return u_mail;
}
public void setU_mail(String u_mail) {
    this.u_mail = u_mail;
}
@Override
public String toString() {
    return "UserBean [u_id=" + u_id + ", u_name=" + u_name + ", u_pwd=" + u_pwd
            + ", u_sex=" + u_sex + ", u_mail=" + u_mail + ", u_describe="
            + u_describe + ", adress=" + adress + "]";
}


}

adress地址表

package com.hp.bean;

/**
 * @author xiao
 * 创建的时间:2018年1月31日
 * @parameter 地址表
 * @return 返回值
 */
public 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值