package com.hibernate.rqq;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
@Entity
public class Husband {
privateint id;
privateString name;
privateWife wife;
@Id
@GeneratedValue
publicint getId() {
returnid;
}
publicString getName() {
returnname;
}
@OneToOne
@JoinColumn(name="wifeid")//不指定JoinColumn的情况下,默认外键列名为wife_id
publicWife getWife() {
returnwife;
}
publicvoid setWife(Wife wife) {
this.wife= wife;
}
publicvoid setId(int id) {
this.id= id;
}
publicvoid setName(String name) {
this.name= name;
}
}
package com.hibernate.rqq;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
@Entity
public class Wife {
privateint id;
privateString name;
@Id
@GeneratedValue
publicint getId() {
returnid;
}
publicString getName() {
returnname;
}
publicvoid setId(int id) {
this.id= id;
}
publicvoid setName(String name) {
this.name= name;
}
}