2007-01-01から1ヶ月間の記事一覧

S2JUnit4でコンテナ作成前に環境名を変更する

Java EE勉強会でのはなし。 @Prerequisiteに指定するOGNL式はコンテナ作成前に評価されるので、これを利用できますです。ただ、最終的に評価される式はtrueにならないとテストケースの実行がスキップされてしまうので注意。 @RunWith(Seasar2.class) public …

Joined Subclass の バルク更新

JPQLのバルク更新はポリモーフィックです。どういうことかというと、たとえば親エンティティへのDELETE操作は子エンティティへのDELETE操作でもあるのです。その結果、マッピングによってはJPQLのDELETE文がSQLでは複数のDELETE文になることがあります。Java…

S2Hibernate-JPA と Kuina-Dao

S2Hibernate-JPAは、前回のサンプルで示したように基本的にEntityManagerを使いやすくするためのものです。 もちろん、これだけでも便利なのですが、Kuina-Daoと組み合わせるともっと便利です。Kuina-Daoを使えばDAOの実装クラスがいらなくなってEntityManag…

S2Hibernate-JPA-rc-1.0.0 の サンプル

前回のつづきです。今回はサンプルを作成します。 定番のDepartmentとEmployeeのone-to-many/many-to-one関連でやってみます。RDBMSはSeasar2に含まれているHSQLDB(hsqldb-1.8.0.1.jar)を使います。流れはこんな感じ。 環境のセットアップ テスト作成(環境…

S2Hibernate-JPA 1.0.0-rc1 リリース !

S2Hibernate-JPA 1.0.0-rc1 をリリースしました。 S2Hibernate-JPA 1.0.0-beta-1 からの変更点は以下の通りです。 S2-Tiger-2.4.8 に対応しました。 同梱する Hibernate のバージョンを以下に更新しました。 Hibernate 3.2.1 GA Hibernate Annotations 3.2.1…

S2Hibernate-JPA を使うと何がうれしいか

S2Hibernate-JPA を使った簡単なサンプルを日記で書いてみようと思います。と、その前に、S2Hibernate-JPAを使うと何がうれしいのかについてちょっとだけ説明してみます。ひと言で言うと... EJB3コンテナを使わなくても EntityManager を DI して利用できる。…