2011-03-22 62 views
11

我有一個包含一些字段的bean,其中兩個不打算通過hibernate(errorStatus和operationResultMessage)進行映射。我如何告訴Hibernate(通過註釋)我不想映射這些字段?Hibernate Annotations - 如何從映射中排除Bean的字段?

*在豆類的映射表中沒有的字段:的ErrorStatus和operationResultMessage

在此先感謝。

代碼正確波紋管:

** Gettters和setter中省略!

@Entity 
@Table(name = "users") 
public class AccountBean implements Serializable { 

private static final long serialVersionUID = 1L; 

@Id 
@GeneratedValue(strategy = GenerationType.AUTO) 
private int id; 

@Column(name = "name") 
private String userName; 

@Column(name = "email") 
private String email; 

@Column(name = "login") 
private String login; 

@Column(name = "password") 
private String password; 

private Boolean errorStatus; 

private String operationResultMessage; 

回答

28

使用@Transient註釋。


/* snip... */ 

@Transient 
private Boolean errorStatus; 

@Transient 
private String operationResultMessage; 

很顯然,如果你詮釋着getter/setter方法,而不是等領域,這也正是@Transient註釋會去。

+0

感謝您的提示馬特,這是安靜的有用! – 2011-03-22 12:11:07