Hibernate一对一关系的维护

一对一关系的维护有两种,分为主键关联和***外键关联,下面的代码展示Hibernate一对一关系中的主键双向关联。

我们提供的服务有:网站设计、网站制作、微信公众号开发、网站优化、网站认证、兴安盟ssl等。为近千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的兴安盟网站制作公司

主键关联:(双向)

(主控方)
Person.java
Person {
private String username;
//对被控方的引用
private Address address;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address= address;
}
}

(被动方)
Address.java
Address{
private String addressName;
//对主控方的引用
private Person person;
public String getAddressName() {
return addressName;
}
public void setAddressName(String addressName) {
this.addressName= addressName;
}
public Person getPerson() {
return person;
}
public void setPerson(Person person) {
this.person= person;
}
public String toString() {
return new ToStringBuilder(this).
append("addressName", addressName).
toString();
}
public boolean equals(Object o) {
if ( !(o instanceof Address) {
return false;
}
Address rhs = (Address) o;
return new EqualsBuilder()
.appendSuper(super.equals(o))
.append(this.addressName, rhs.getAddressName())
.isEquals();
}
public int hashCode() {
return new HashCodeBuilder(17, 37).
append(addressName).
toHashCode();
}
}

mapping 文件





name="address"
class="Address"
cascade="all"
constrained="false"
/>




person




【编辑推荐】

  1. Hibernate的两种配置文件格式
  2. 解析Hibernate中的事务管理
  3. 解析Hibernate的批量删除功能
  4. Hibernate、Spring和Struts工作原理及使用理由

本文题目:Hibernate一对一关系的维护
链接分享:http://www.shufengxianlan.com/qtweb/news45/307345.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联