mysql - 有一项服务在一个会话中有许多数据库对话。在数据库中插入行时获取表上的锁定模式
问题描述
Transaction tx = session.getTransaction();
tx = session.beginTransaction();
try {
session.save(table1);
session.save(table2);
session.findBy("from table2 where some conditions");
for(List list : list1ofTransientObjectPassFromUI){
session.save(table3);
}
session.save(table4);
// saving data in multiple tables.
tx.commit();
}catch(Exception e){
tx.rollback();
}
(1) 上面的表也有索引,使select语句更快。(2) 正在保存 6 到 7 个表。
解决方案
推荐阅读
- rpa - 如何使用 UIPath 中的关闭选项卡活动关闭子选项卡
- javascript - 如何将onclick添加到documentQuerySelectorAll,触发每个元素按钮来控制每个元素跨度
- android-studio - RecyclerView 对多行的影响,当它应该只影响一个时
- r - 使用 ggplot 和手动数据框一行 5 列创建条形图
- flutter - 飞镖中的响应容器圆角
- bash - rmmod:模块正在使用,但 modprobe -r :在目录中找不到模块
- java - 改造响应体给出 null
- wordpress - WP ACF:如果选中复选框,则显示内容
- java - 执行器服务:它如何充当线程池的看门狗?
- java - 使用Java在文件中打印for循环