【发布时间】:2023-04-10 23:55:01
【问题描述】:
我有一个由 Hibernate 持久化的类,它具有派生属性 isComplete。
@Entity
class Container {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column
private Long id;
@Column private String oneFish;
@Column private String twoFish;
@Column private String redFish;
@Column private String blueFish;
public Boolean isComplete(){
return oneFish != null
&& twoFish != null
&& redFish != null
&& blueFish != null;
}
}
如何让 Hibernate 将 isComplete 持久化到数据库,以便其他(非休眠)访问可以看到该值?
【问题讨论】:
-
这里有一个来自hibernate论坛的类似问题,他们建议在java代码中计算它,而不是单独保存它。 forum.hibernate.org/viewtopic.php?f=1&t=960065
-
如果在Java代码中计算,则无法被数据库索引