我有一个包含一些字段的 bean,其中两个字段不打算由 hibernate 映射(errorStatus 和 operationResultMessage)。我如何告诉 Hibernate(通过注释)我不想映射这些字段?
*bean中的映射表没有字段:errorStatus和operationResultMessage
提前致谢。
代码如下:
** Getter 和 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;
Use the @Transient http://download.oracle.com/javaee/6/api/javax/persistence/Transient.html注解。
/* snip... */
@Transient
private Boolean errorStatus;
@Transient
private String operationResultMessage;
显然,如果您注释的是 getter/setter 而不是字段,那么这就是@Transient
注释就会消失。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)