gpt4 book ai didi

java - EntityListener 是否在同一个线程中运行?

转载 作者:行者123 更新时间:2023-11-30 06:11:41 24 4
gpt4 key购买 nike

我有一个带有注释的实体

@EntityListener(MyListener.class)

在 MyListener 类中,我有一个用

注释的方法
@PrePersist 

在这个方法中,我是否有在实体上进行更改的相同线程?或者它可以是另一个线程吗?我已经在对实体进行更改的线程上存储了一些信息,并且我想在监听器中访问此信息。感谢您的帮助!

最佳答案

是的,它将始终是同一个线程。来自 JPA 规范 (v2.2):

An entity manager must not be shared among multiple concurrently executing threads, as the entity manager and persistence context are not required to be threadsafe.

实体管理器仅在单个线程中使用(或者您有错误),因此同样的情况也必须适用于实体。

关于java - EntityListener 是否在同一个线程中运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50097241/

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