基于“标识”列的“ JPA派生列”值

基于“标识”列的“ JPA派生列”值,第1张

基于“标识”列的“ JPA派生列”值

您可以使用JPA PostPersist事件监听器来处理。

@Id@GeneratedValueprivate int id;@Columnprivate String foo;@PostPersistpublic void onSave(){    foo = ":" + id + ":";}

根据JPA 2规范:

在使实体成为持久性或删除实体后,将为该实体调用PostPersist和PostRemove回调方法。这些回调还将在这些 *** 作所级联的所有实体上调用。在数据库插入和删除 *** 作之后,将分别调用PostPersist和PostRemove方法。这些数据库 *** 作可以在调用持久,合并或删除 *** 作之后直接发生,也可以在发生刷新 *** 作后立即发生(可能在事务结束时)。
生成的主键值在PostPersist方法中可用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5048069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存