[英]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_
我認為這是交易的問題,但我不確定我是否正確完成了所有事情。 我所做的是:
你有什么要給我的提示嗎?
提前致謝
再見
我已經解決了在JSF支持的bean上添加注釋@Stateful
。 我發現它可以使用以下任何一種解決方案運行:
@Stateful
和@Model
注釋JSF支持的bean @Model
和@SessionScoped
注釋JSF支持的bean @Stateless
和@Dependent
注釋JSF支持的bean
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.