0

J2EE 6 の機能を試すことができるデモ プロジェクトを githubに作成しました (アプリケーションは 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)

私に与えるヒントはありますか?

前もって感謝します

さよなら

4

1 に答える 1

0

JSF でサポートされている Beanに注釈を追加することを解決しました@Stateful。これらのソリューションのいずれかを使用して実行できることがわかりました。

  1. JSF に裏打ちされた Bean に と で注釈を@Stateful付ける@Model
  2. JSF に裏打ちされた Bean に と で注釈を@Model付ける@SessionScoped
  3. JSF に裏打ちされた Bean に と で注釈を@Stateless付ける@Dependent
于 2013-10-16T13:44:12.633 に答える