求救于各位大牛,hibernate中 单向一对一,共享主键用注释怎么表示。谢了!

解决方案 »

  1.   

    @Id
    @GeneratedValue
    在主键get方法上面加这两行代码就ok了
      

  2.   

    使用 @OneToOne 注解可以建立实体Bean之间的一对一关系。一对一关系有3种情况。   
      
    • 关联的实体都共享同样的主键。   
      
    @Entity  
    public class Body {   
      @Id  
      public Long getId() { return id; }   
      @OneToOne(cascade = CascadeType.ALL)   
      @PrimaryKeyJoinColumn  
      public Heart getHeart() {   
         return heart;   
      }   
      ...   
    }   
      
    @Entity  
    public class Heart {   
      @Id  
      public Long getId() { ...}   
    }   
      
    通过@PrimaryKeyJoinColumn 注解定义了一对一的关联关系。