@Transient 注解的应用
在我们使用@Entity注解作数据库表映射的时候
实体类中的某些属性不想出现在表中
比如一些记录数据的静态类 private static Map c = new HashMap(16);
比如一些和表无关的属性Boolean A = false;
就可以在这些属性上面|get()方法上面加 @Transient注解,注意是 javax.persistence包下的
此时会告诉ORM框架忽略此属性的关系映射。就不会出现在表中啦。
实战中使用如图:
* 父规格主键
*/
@Column(length = 20)
private Long parentElementId;
@Transient
private ProElement parentElement;
/**
* 子规格主键
*/
@Column(length = 20)
private Long subElementId;
@Transient
private ProElement subElement;
/**
* 父规格类型
*/
@Column(length = 40)
@NonNull
private String parentType; //父规格类型请参考 com.gientech.common.enums.ElementType