辅导:JAVA基础(java的事务嵌套)
来源:优易学  2011-11-9 13:39:36   【优易学:中国教育考试门户网】   资料下载   IT书店
  java中事务的嵌套:
  TransactionManager.beginTransaction();//事务1
  A(); //调用方法A
  TransactionManager.commitTransaction();
  方法A
  A(){
  TransactionManager.beginTransaction();//事务2
  TransactionManager.commitTransaction[color=#FF0000]();//此处事务的提交是否把事务1一起提交了?事务的嵌套是不是就近原则?[/color]
  }
  事我们的项目分好几个工程,务1本身是一个工程内地,事务2是在另外一个工程内,青年人网站提示由于事务1内的dao操作完了后需要调用事务2的方法,而事务2的方法是公用内必须有事务的开始和提交,且事务2的方法在事务1的方法内调用了两次。如下面的源代码:
  Java code
  A(){
  TransactionManager.beginTransaction();//事务2
  TransactionManager.commitTransaction[color=#FF0000]();//此处事务的提交是否把事务1一起提交了?事务的嵌套是不是就近原则?[/color]
  TransactionManager.beginTransaction();//事务2第二此调用
  TransactionManager.commitTransaction[color=#FF0000]();//此处事务的提交是否把事务1一起提交了?事务的嵌套是不是就近原则?[/color]
  }
  事务2的第一次调用若没有提交,会造成锁表。
  这种情况下,我该怎么设计?
  比较郁闷。我自己感觉说的都比较乱。
  事务2的工程我是打成jar,放到事务1的工程内,让事务1的工程调用地。

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训