gpt4 book ai didi

Hibernate Annotations - 如何从映射中排除 bean 字段?

转载 作者:行者123 更新时间:2023-12-02 19:21:47 25 4
gpt4 key购买 nike

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

*bean 中的映射表没有字段:errorStatus 和 operationResultMessage

提前致谢。

代码如下:

** 省略 Gettter 和 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;

最佳答案

使用@Transient注释。

<小时/>
/* snip... */

@Transient
private Boolean errorStatus;

@Transient
private String operationResultMessage;

显然,如果您要注释 getter/setter 而不是字段,那就是 @Transient 注释所在的位置。

关于Hibernate Annotations - 如何从映射中排除 bean 字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5386487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com