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_
トランザクションの問題だと思いますが、すべてを正しく行ったかどうかはわかりません。私がやったことは次のとおりです。
- JTA データソースを作成して JBoss にデプロイする
- トランザクション アノテーションを追加しました (ただし、Bean には としてアノテーションが付けられているため、それらは必要ないと思います
@Stateless
)
私に与えるヒントはありますか?
前もって感謝します
さよなら