簡體   English   中英

JBoss AS 7.1.1和交易

[英]JBoss AS 7.1.1 and transactions

我已經在github上創建了一個演示項目,可以其中試用J2EE 6功能(該應用程序已使用tomee原型創建,但隨后發生了很多變化)。

當我使用tomee maven插件啟動應用程序時,我可以看到應用程序存儲的項目,如果我要求列出,我可以查看它們。 當我使用jboss-as maven插件啟動應用程序時,可以看到插入SQL,但是當我執行select ...沒有數據返回:

12:50:07,530 INFO  [stdout] (http--127.0.0.1-8080-1) Hibernate: 
12:50:07,530 INFO  [stdout] (http--127.0.0.1-8080-1)     call next value for hibernate_sequence
12:50:07,574 INFO  [stdout] (http--127.0.0.1-8080-1) Hibernate: 
12:50:07,574 INFO  [stdout] (http--127.0.0.1-8080-1)     /* insert icteam.demojee.domain.Book
12:50:07,574 INFO  [stdout] (http--127.0.0.1-8080-1)         */ insert 
12:50:07,574 INFO  [stdout] (http--127.0.0.1-8080-1)         into
12:50:07,574 INFO  [stdout] (http--127.0.0.1-8080-1)             Book
12:50:07,574 INFO  [stdout] (http--127.0.0.1-8080-1)             (title, id) 
12:50:07,575 INFO  [stdout] (http--127.0.0.1-8080-1)         values
12:50:07,575 INFO  [stdout] (http--127.0.0.1-8080-1)             (?, ?)
12:50:08,546 INFO  [stdout] (http--127.0.0.1-8080-1) Hibernate: 
12:50:08,547 INFO  [stdout] (http--127.0.0.1-8080-1)     /* select
12:50:08,547 INFO  [stdout] (http--127.0.0.1-8080-1)         generatedAlias0 
12:50:08,547 INFO  [stdout] (http--127.0.0.1-8080-1)     from
12:50:08,547 INFO  [stdout] (http--127.0.0.1-8080-1)         Book as generatedAlias0 */ select
12:50:08,547 INFO  [stdout] (http--127.0.0.1-8080-1)             book0_.id as id2_,
12:50:08,547 INFO  [stdout] (http--127.0.0.1-8080-1)             book0_.title as title2_ 
12:50:08,548 INFO  [stdout] (http--127.0.0.1-8080-1)         from
12:50:08,548 INFO  [stdout] (http--127.0.0.1-8080-1)             Book book0_

我認為這是交易的問題,但我不確定我是否正確完成了所有事情。 我所做的是:

  1. 創建一個JTA數據源並將其部署在JBoss上
  2. 添加了事務注釋 (但是我認為不需要它們,因為Bean被注釋為@Stateless

你有什么要給我的提示嗎?

提前致謝

再見

我已經解決了在JSF支持的bean上添加注釋@Stateful 我發現它可以使用以下任何一種解決方案運行:

  1. @Stateful@Model注釋JSF支持的bean
  2. 使用@Model@SessionScoped注釋JSF支持的bean
  3. @Stateless@Dependent注釋JSF支持的bean

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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