自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Hibernate一對一關(guān)系的維護(hù)

開發(fā) 后端
Hibernate的一對一關(guān)系的兩種維護(hù),一是主鍵關(guān)聯(lián),另一個(gè)是唯一外鍵關(guān)聯(lián)。

一對一關(guān)系的維護(hù)有兩種,分為主鍵關(guān)聯(lián)和***外鍵關(guān)聯(lián),下面的代碼展示Hibernate一對一關(guān)系中的主鍵雙向關(guān)聯(lián)。

主鍵關(guān)聯(lián):(雙向)

(主控方)
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中的事務(wù)管理
  3. 解析Hibernate的批量刪除功能
  4. Hibernate、Spring和Struts工作原理及使用理由
責(zé)任編輯:張攀 來源: 教程在線
相關(guān)推薦

2009-06-03 16:18:16

Hibernate關(guān)系代碼實(shí)例

2009-06-04 16:14:22

Hibernate一對Hibernate一對Hibernate多對

2012-03-21 11:43:41

JavaHibernate

2009-06-04 10:34:19

Hibernate一對一對多關(guān)系配置

2012-02-08 13:34:08

HibernateJava

2009-09-22 09:55:58

Hibernate實(shí)例

2009-08-17 10:34:51

NHibernate一

2009-06-26 10:15:54

面試HR

2009-09-23 10:37:50

Hibernate一對

2012-03-13 16:29:54

Between情侶移動應(yīng)用

2010-04-15 09:09:02

Hibernate

2009-12-23 09:31:11

寬帶路由上網(wǎng)故障

2009-06-24 15:49:54

Entity Bean一對一映射

2013-10-12 16:41:01

微軟微軟CEO鮑爾默

2009-09-23 10:57:02

Hibernate一對

2009-10-22 18:24:35

數(shù)字化教學(xué)教育

2015-07-30 13:08:56

英特爾一對一數(shù)字化學(xué)習(xí)

2012-12-14 09:54:31

英特爾數(shù)字化學(xué)習(xí)年會

2012-02-03 10:54:50

HibernateJava

2012-07-11 22:30:51

教育信息化英特爾
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號