/** * Title: Common.java * Description: jpa cn.sean.domain.Common * Copyright: Copyright (C)2013 田尘殇.中国 * Company: 田尘殇 Sean */ package cn.sean.domain; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.ManyToOne; import javax.persistence.OneToMany; /** * Description:通用实体 * @author 田尘殇 Sean Snow (sean.snow@live.com) * Time:2013-11-18下午3:40:40 */ @Entity public class Common implements java.io.Serializable{ /*——————Fields——————*/ private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy=GenerationType.AUTO) private Long id; @Column(nullable=false) private String typeValue; //类型值 private String describeValue; //描述 private String reserveValue; //备用字段 @ManyToOne(fetch=FetchType.LAZY,cascade=CascadeType.ALL) private Common parentNode; //父节点 @OneToMany(fetch=FetchType.LAZY,cascade=CascadeType.ALL,mappedBy="parentNode",targetEntity=Common.class) private List<Common> subNode = new ArrayList<Common>(); //子节点 /*——————Constructors——————*/ /*——————Methods——————*/ /*——————Methods Override——————*/ /*——————Getter and Setter——————*/ //getter setter .... }
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于