当前位置: 技术问答>java相关
高分求教关于EJB中的事务的问题!
来源: 互联网 发布时间:2015-06-04
本文导语: 如何将一个EJB中的几个方法定义成一个事务? 又如何将不同EJB中的几个方法定义成一个事务? 我许久都没有做出来,不甚痛苦,请高手赐教。 有文档或代码更好! | EJB可以由容...
如何将一个EJB中的几个方法定义成一个事务?
又如何将不同EJB中的几个方法定义成一个事务?
我许久都没有做出来,不甚痛苦,请高手赐教。
有文档或代码更好!
又如何将不同EJB中的几个方法定义成一个事务?
我许久都没有做出来,不甚痛苦,请高手赐教。
有文档或代码更好!
|
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();
}
}
|
UserTransaction代表的是你自己定义的EJB的名字,不是JAVA的API!
|
可以看看《精通EJB》第十章