如何在JPA实体上预填充临时属性(比如accountId)。我正尝试使用从应用程序环境中获取的常量(比如appAccountId)来设置accountId。当在实体上运行select时,这是获取此信息的正确方式吗?
@Entity
public class Foo {
@Value("${app.account.id}")
private String appAccountId;
private String transient accountId;
@Postload
public void postLoad() {
accountId = appAccountId;
}
}
1条答案
按热度按时间izkcnapc1#
只需将此值作为构造函数参数添加即可。