我创建了一个demo project on github,我可以尝试使用J2EE 6的功能(应用程序已经使用tomee原型进行创建,但我已经改变了很多东西)。
当我使用tomee maven plugin启动应用程序时,我可以看到应用程序存储项目,如果我要求列出,我可以查看它们。当我使用jboss-as maven plugin启动应用程序时,我可以看到插入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_
我认为交易存在问题,但我不确定我是否正确完成了所有事情。我所做的是:
@Stateless
)你有什么提示要给我吗?
提前致谢
再见
答案 0 :(得分:0)
我已经解决了添加JSF backed bean注释@Stateful
的问题。
我发现它可以使用任何这些解决方案运行:
@Stateful
和@Model
@Model
和@SessionScoped
@Stateless
和@Dependent