java 事务处理?来者不拒
java 中事务这样可以吗?
List list = null ;
sql1 = "" ;更新操作
list.add(sql1);
sql2 = "" ;查询操作
逻辑处理
sql3 ="" ; // 此处的sql语句要用到上面逻辑处理好的条件 例如 查询出来的名字,id等
list.add(sql3);
sql4="" ;
.....
事务处理
请问这样处理 有问题吗 ??
------解决方案--------------------原则来说没有问题,但是似乎没有这样做的吧。
------解决方案--------------------可以没问题
------解决方案--------------------可以这样做
本来事务就是要么执行 要么不执行
试想下,如果list中的4条sql/hql语句 有一条执行失败的话,都要撤消,假如是最后一条失败,
那么前面的三条就白执行了 这样肯定会增加服务器负担 浪费资源
原则上,一个事务 最好 对应一个数据库操作
------解决方案--------------------顶楼上