gpt4 book ai didi

java - hibernate 检测级联插入

转载 作者:搜寻专家 更新时间:2023-11-01 03:42:07 26 4
gpt4 key购买 nike

我正在使用 hibernate 来保存我的实体。有没有办法检测一个实体是否会在当前交易中新创建?我不能使用 PostInsertEventListener,因为我必须向 hibernate 操作队列添加额外的元素。

PersistEventListener 是不够的,因为它不会检测级联插入。

最佳答案

看了pd40的评论后,我尝试使用拦截器。我发现拦截器方法:

public Boolean isTransient(对象实体)

将始终在新创建对象时调用,即使是在级联插入上也是如此。

由于此方法将在 之前 PersistEventLister/MergeEventListener 被调用,因此我有可能向 hibernate 操作队列添加其他元素。

所以感谢 pd40 给我提示。

关于java - hibernate 检测级联插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11793336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com