[英]Non-persisting fields: JPA '@Transient' vs Java SE 7 'transient'
哪一個可用於跳過實體中保留的字段?
@Transient用作JPA的一部分,可忽略字段的持久化
Java中的transient關鍵字用於指示不應對字段進行序列化和持久化(Java SE 7 Edition的規范)
我檢查了兩者,並為兩者都沒有在數據庫中生成列:
實體:
@Entity
public class Person implements Serializable{
private static final long serialVersionUID = 1L;
@Id@GeneratedValue(strategy=GenerationType.IDENTITY)
private long id;
private String name;
private String forname;
@Transient
private String nickName;
private transient String pseudo;
生成的表:
您應根據規范使用瞬態
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.