Husband:
- package com.hibernate.model;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.Id;
- import javax.persistence.JoinColumn;
- import javax.persistence.OneToOne;
- @Entity
- public class Husband {
- private int id;
- private String name;
- private Wife wife;
- @Id
- @GeneratedValue
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- @OneToOne
- @JoinColumn(name="WifeId")
- public Wife getWife() {
- return wife;
- }
- public void setWife(Wife wife) {
- this.wife = wife;
- }
- }
Wife:
- package com.hibernate.model;
- import javax.persistence.Entity;
- import javax.persistence.GeneratedValue;
- import javax.persistence.Id;
- import javax.persistence.OneToOne;
- @Entity
- public class Wife {
- private int id;
- private String name;
- private Husband husband;
- @OneToOne(mappedBy="wife")
- public Husband getHusband() {
- return husband;
- }
- public void setHusband(Husband husband) {
- this.husband = husband;
- }
- @Id
- @GeneratedValue
- public int getId() {
- return id;
- }
- public void setId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }