[英]EJB transaction and JAX-RS
我很難查看文檔
當我拋出一個未經處理的未經檢查的異常時應該發生什么
在EJB方法返回之后。
@Path("helloworld")
public class HelloWorld
{
@EJB
MyEJB myEJB;
@GET
@Produces("text/html")
public String doSomething()
{
myEJB.doSomethingMore();
throw new RuntimeException("Oops");
}
}
EJB是在這種情況下提交其數據庫事務還是回滾?
HelloWorld不是EJB,因此事務界限圍繞myEJB.doSomethingMore()。
如果在HelloWorld中拋出RuntimeException,則事務已提交。
如果要在HelloWorld中進行跨界綁定,只需將@Stateless添加到HelloWorld類中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.