标签: jpa
我有一个带有瞬态字段“限制”的实体,我想通过在另一个持久字段“rate”的值上应用公式来计算它。如何在加载实体时这样做?
答案 0 :(得分:4)
您可以使用JPA生命周期监听器。您可以在实体内或自己的类中定义侦听器回调方法。
由于您要过滤来自数据库的数据,您应该使用PostLoad回调。
PostLoad
最简单的方法是向实体类添加一个侦听器方法:
@PostLoad public/protected void calcLimit() { // calculate limit }