首页 > 解决方案 > 有一项服务在一个会话中有许多数据库对话。在数据库中插入行时获取表上的锁定模式

问题描述

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 个表。

标签: mysqlspringtransactions

解决方案


推荐阅读