hibernate JPA 单表树形结构 注解配置

public class Category  implements java.io.Serializable {  
       
    @Id   
    @GeneratedValue(strategy=IDENTITY)  
    @Column(name="CAT_ID", unique=true, nullable=false)  
     private Integer id;  
      
    @ManyToOne(fetch=FetchType.LAZY)  
    @JoinColumn(name="CAT_PARENT_ID")  
     private Category parent;  
      
    @Column(name="CAT_NAME", nullable=false, length=50)  
     private String name;  
      
    @OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="parent")
     private Set<Category> children = new HashSet<Category>(0);  
      
    //省略getter/setter  
  
} 

主要是:mappedBy要关联的对象

 

摘自:https://blog.csdn.net/ning313180989/article/details/10527867

posted @ 2019-03-07 09:07  豆豆之家  阅读(755)  评论(0编辑  收藏  举报