可以让容器来管理事务(推荐)
也可以bean自己管理事务,使用javax.transaction.UserTransaction
也可以bean自己管理事务,使用javax.transaction.UserTransaction
解决方案 »
- 关于spring3 mvc 属性注入问题
- 关于JAVA的List和导出Excel的问题?????急!!!
- 简单STRUTS代码是什么功能?
- <html:radio>的一个错误,比较郁闷
- (简单30分!)Jsp+access中文乱码问题!
- 在tomcat+jbuilder下使用Struts,出错!
- 关于在Hibernate中,进行批量删除的问题
- 一个关于weblogic8的奇怪问题
- 紧急求救:从网上下载SQL2000的JDBC的安装驱动程序,并且安装后,怎样才能在JBuilder8里面用JDBC直接连上数据库呢?
- 关于EJB部署,大侠帮忙!!!!!!!
- 抢答题:java超级菜鸟问:什么是B/S/S?
- 那裡有用java寫的小游戲的原馬呀﹗﹗
能够讲的详细点吗?最好有例子代码。谢谢!~
ut.begin();
... //操作一
... //操作二
...
ut.commit();
try{
con.setAutoCommit(false);
demoBusinessMethod();
con.commit();
}catch(Exception exp){
try{
con.rollback();
throw new EJBException("Transaction failed: " + exp.getMessage());
}catch(SQLException exp1){
throw new EJBException("Rollback failed: " + exp1.getMessage());
}
}
}
////////////////////
JTA事务管理方式 :public void doAnotherThing(){
UserTransaction ut = context.getUserTransaction();
try{
ut.begin();
demoBusinessMethod();
ut.commit();
}catch (Exception exp){
try{
ut.rollback();
}catch(SystemException exp1){
throw new EJBException("Rollback failed: " + exp1.getMessage());
}
throw new EJBException("Transaction failed: " + exp.getMessage());
}
}