簡體   English   中英

EJB事務和JAX-RS

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM