JBoss AS 7.1.1和事务

时间:2013-10-16 10:59:48

标签: java jboss transactions jboss7.x

我创建了一个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_

我认为交易存在问题,但我不确定我是否正确完成了所有事情。我所做的是:

  1. 创建一个JTA datasource并将其部署在JBoss上
  2. 添加了transaction annotation(但我认为不需要它们因为bean被注释为@Stateless
  3. 你有什么提示要给我吗?

    提前致谢

    再见

1 个答案:

答案 0 :(得分:0)

我已经解决了添加JSF backed bean注释@Stateful的问题。 我发现它可以使用任何这些解决方案运行:

  1. 使用@Stateful@Model
  2. 注释JSF支持的bean
  3. 使用@Model@SessionScoped
  4. 注释JSF支持的bean
  5. 使用@Stateless@Dependent
  6. 注释JSF支持的bean