首页 > 解决方案 > Hibernate 线程中是否有 CUD 操作安全?

问题描述

您能否解释一下 Hibernate 中的 CUD 操作如何与多线程一起工作?它们是线程安全的吗?比如两个线程同时创建用户,id会是什么?有同步吗?

标签: javamultithreadinghibernate

解决方案


您只需要考虑休眠会话。它在线程之间不可共享。所以每个线程都会有自己的数据库会话对象并执行查询。就是这样。与休眠 CUD 无关,这一切都取决于您如何使用适当的数据库会话处理创建 DAO / 存储库对象。


推荐阅读