EJB可以由容器管理事务。可以自己如下:
public MySession implements SessionBean{
public someMethod(){
Context ct=new InitialContext();
UserTransaction utx=
(UserTransaction ) ct.lookup("java:comp/UserTransaction ");
utx.begin();
...
ejb1.method1();
ejb1.method2();
ejb2.method1();
... utx.commit();
}
}
public MySession implements SessionBean{
public someMethod(){
Context ct=new InitialContext();
UserTransaction utx=
(UserTransaction ) ct.lookup("java:comp/UserTransaction ");
utx.begin();
...
ejb1.method1();
ejb1.method2();
ejb2.method1();
... utx.commit();
}
}
解决方案 »
- 我刚做了个Socket聊天程序,现在还想做一个发送文件的功能
- 哪位高手帮分析一下如下代码,研究了半天没搞明白,感谢
- 如何实现java打印预览中的放大和缩小功能?
- java 如何将字符串"+"转换为正常的加号?
- 深入学习java有哪些方向?
- SQL Server长度为720的字符串为什么存不进数据表
- 想问问SPRING中的安全引擎ACEGI能否解决这样的问题,我的系统有些文章是A用户发的,不能让B用户修改,而有时候A用户又可以授权给B用户修改,
- 初学者请教有关jakarta-tomcat-5.0.30的安装问题!请大侠们帮忙!急!
- 怎么样在Jtable表格作任意一个格里加JButton按扭?求救
- 请教,急急急急急!!!在线等待!!!
- EJB高手请进!!!
- ejb的事务处理
在javax.transaction下是J2EE中的包,不过这都是接口,不同的EJB服务器用不同的方法实现了它,参看EJB服务器的文档!
另外如果你要自己手动进行事务处理,那你的EJB一定要发布成BEAN管理的事务模型!
各位能留下各自的EMAIL吗,以便交流,多谢!
[email protected]