一尘不染

休眠注释-如何从映射中排除bean的字段?

hibernate

我有一个包含一些字段的Bean,并且其中两个不打算由hibernate模式映射(errorStatus和operationResultMessage)。我如何(通过注释)告诉Hibernate我不想映射这些字段?

  • Bean中的映射表没有字段:errorStatus和operationResultMessage

提前致谢。

代码如下所示:

**吸气剂和二传手被忽略!

@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;

阅读 289

收藏
2020-06-20

共1个答案

一尘不染

使用@Transient注释。


/* snip... */

@Transient
private Boolean errorStatus;

@Transient
private String operationResultMessage;

显然,如果要注释的是getter / setter而不是字段,那么@Transient注释就是在这里进行的。

2020-06-20