是否可以在不是实际数据库中的字段的hibernate bean中添加额外的成员变量?
例如。我需要在MyEntity中添加hasComments一个成员变量,并且注释不是db中的实际字段。
答案 0 :(得分:4)
让字段为瞬态,或使用@Transient注释对其进行注释。
答案 1 :(得分:1)
见这个
@NotNull
@Column(name = "comment")
private String comment;
@Column(name = "time")
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(style = "M-")
private Date time;
@Transient 私有字符串信息;
答案 2 :(得分:0)
为了快速破解在开发过程中移除此错误,您可以使用hbm2ddl
从hibernate映射自动创建数据库,它将在表中为transient
属性创建字段。这并不能解决长期问题,但它可以让您继续处理其他事情,直到您有时间解决潜在问题为止。