是否可以在休眠 bean 中添加不是实际数据库中的字段的额外成员变量?
例如。我需要在 MyEntity 中添加 hasComments 一个成员变量,并且 has Comments 不是数据库中的实际字段。
是否可以在休眠 bean 中添加不是实际数据库中的字段的额外成员变量?
例如。我需要在 MyEntity 中添加 hasComments 一个成员变量,并且 has Comments 不是数据库中的实际字段。
Let either the field be transient, or annotate it with the @Transient annotation.
看到这个
@NotNull
@Column(name = "comment")
private String comment;
@Column(name = "time")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date time;
@Transient 私有字符串信息;
为了在开发过程中快速解决此错误,您可以使用hbm2ddl
从休眠映射自动创建数据库,它会在表中为transient
属性创建字段。这并不能解决长期问题,但它可以让您继续处理其他事情,直到您有时间解决根本问题。