如题 

解决方案 »

  1.   


    package domain;import javax.persistence.Column;
    import javax.persistence.Entity;
    import javax.persistence.GeneratedValue;
    import javax.persistence.Id;
    import javax.persistence.JoinColumn;
    import javax.persistence.OneToOne;
    import javax.persistence.Table;@Entity
    @Table(name = "t_emp")
    public class Employee { private Integer id;
    private String name;
    private Employee partner; @Id
    @GeneratedValue
    @Column(name = "_id")
    public Integer getId() {
    return id;
    } public void setId(Integer id) {
    this.id = id;
    } @Column(name = "_name")
    public String getName() {
    return name;
    } public void setName(String name) {
    this.name = name;
    } @OneToOne
    @JoinColumn(name = "_partner_id", nullable = true, unique = true)
    public Employee getPartner() {
    return partner;
    } public void setPartner(Employee partner) {
    this.partner = partner;
    }}
    每个员工有一个工作伙伴。 你看看这样行不行。