java - Hibernate 线程中是否有 CUD 操作安全?
问题描述
您能否解释一下 Hibernate 中的 CUD 操作如何与多线程一起工作?它们是线程安全的吗?比如两个线程同时创建用户,id会是什么?有同步吗?
解决方案
您只需要考虑休眠会话。它在线程之间不可共享。所以每个线程都会有自己的数据库会话对象并执行查询。就是这样。与休眠 CUD 无关,这一切都取决于您如何使用适当的数据库会话处理创建 DAO / 存储库对象。
推荐阅读
- java - 如何在firebase中创建条件
- amazon-web-services - 如何根据托管在亚马逊中的 EC2 实例获取 aws 帐号/id
- sql-server - SSRS 页脚日期范围
- javascript - ReactJS 表单验证
- ag-grid - 在 angular2 的 ag-grid 中检测新行中的列内容
- angular - Tomcat重写规则Angular 5应用程序?
- pandas - sklearn TimeSeriesSplit 错误:KeyError:'[0 1 2 ...] 不在索引中'
- r - 堆叠具有相同轴尺寸的 ggplot 图
- google-apps-script - 从 Google 表格通过电子邮件发送最后一行 - 添加数据时自动查找新的最后一行
- c++ - vs 2010(及更高版本)始终启用帧指针优化?