4

是否可以在休眠 bean 中添加不是实际数据库中的字段的额外成员变量?

例如。我需要在 MyEntity 中添加 hasComments 一个成员变量,并且 has Comments 不是数据库中的实际字段。

4

3 回答 3

4

Let either the field be transient, or annotate it with the @Transient annotation.

于 2012-10-15T12:10:18.597 回答
1

看到这个

@NotNull
@Column(name = "comment")
private String comment;

@Column(name = "time")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date time;

@Transient 私有字符串信息;

于 2012-10-15T12:34:56.023 回答
0

为了在开发过程中快速解决此错误,您可以使用hbm2ddl从休眠映射自动创建数据库,它会在表中为transient属性创建字段。这并不能解决长期问题,但它可以让您继续处理其他事情,直到您有时间解决根本问题。

于 2014-10-30T21:15:48.673 回答