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

Mavenでのテスト通りました。

id:koichikさん、S2Hibernate-JPAがMavenでテストが通らないというのはガセネタでした。すみません。m(_ _)m ローカルのリポジトリ(.m2/repogitory)を一旦削除してテスト走らせたらOKでした。私の環境の問題だったようです。

FlushModeType.COMMITでSELECTすると削除されたEntityが読めるのか?

Java EE勉強会で「FlushModeType.COMMITを指定してremovedなエンティティを読もうとしたら例外が起きるということが仕様書に書いてあったような...」と言ったのですが、言った後だんだん自信がなくなってきました。ちょっとS2Hibernate-JPAを使って試してみ…

EntityNotFoundExceptionにはThrowableを受け付けるコンストラクタがない

Java EE勉強会でThrowableなクラスにThrowableを受け付けるコンストラクタがないやつがあるという話がありました。実は下に出てきたEntityNotFoundExceptionもその1つ。 http://java.sun.com/javaee/5/docs/api/javax/persistence/EntityNotFoundException.h…

Merge実行時にSELECT文が実行されるのか?

試してみました。

エンティティクラスとテーブル名

「@Tableでテーブル名を指定しなければクラス名がテーブル名になる」というは正確ではなないと言いたかったのですが、うまく説明できたようなできなかったような...。 ちょっとまとめてみます。エンティティクラスを作るときって、意識する名称が3つあるって…

S2Hiberanteでマッピングファイルの自動登録

こんな感じで考えました。 まずpersistence.xmlのproviderにorg.seasar.hibernate.jpa.S2HibernatePersistenceを指定。persistence.xml <persistence> <persistence-unit name="persistenceUnit" transaction-type="JTA"> <jta-data-source>jdbc/DataSource</jta-data-source> <provider>org.seasar.hib…</provider></persistence-unit></persistence>

テスト通らない!?

hotdeploy.diconやconvention.diconの設定が実在するクラスと合っていないような気がします。

Auto Detection機能追加

S2Containerのコミッタの方に向けて自分の意図や気になっていることを書いておきます。 クラスやマッピングファイルのAuto Detection(クラスパスからの自動発見) の機能はいずれKuinaやS2Toplinkにも必要になるような気がしたのでS2本体に入れました。パッ…

まだまだ

マッピングファイルを自動でみつけてHibernateに渡す機能を作ったつもりでしたが、マッピングファイルのpathをHibernateに教えても正確じゃないですね...おんなじリソースを読み込むとは限らないし。InputStreamにすべきですね、きっと。明日やります。Resou…

JPAのWrite LockとPofEAAの粗粒度ロック

JPA

開発の現場 Vol.004 効率UP&スキルUP エンジニアのための実践ソフトウェア技術誌作者: SE編集部出版社/メーカー: 翔泳社発売日: 2006/04/13メディア: 大型本 クリック: 3回この商品を含むブログ (17件) を見るPofEAA早分かりガイドがいいです!とても参考に…

S2Hibernate-JPAでエンティティの自動登録 その2

目標としていた次の機能をつくりました。 指定したエンティティをS2コンテナ経由でHibernateに登録 指定したマッピングファイルをS2コンテナ経由でHibernateに登録 指定したパッケージ以下のエンティティをS2コンテナ経由でHibernateに自動登録 3番目の機能…

S2Hibernate-JPAでエンティティの自動登録

HibernateEntityManagerには自動でエンティティを見つけてくれる機能があって便利ですが、テストクラスごとに扱うエンティティを変えたい(テストAではHogeエンティティを使うがテストBではHogeエンティティを使いたくない)ときなどには、細かい制御ができな…

EJB 3.0の記事。第3回目。

EJB

公開されたのは先週ですが、JPAの話です。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060627/241918/JPAにはいろいろ特徴があると言っても一番重要なのはCRUD操作だろうということでEntityManagerのpersist,merge,deleteメソッドとUPDATE処理について書…

S2EJB3UnitとかS2JUnit4とか その2

http://d.hatena.ne.jp/taedium/20060619#p2構想というほどにはまとまっていない、そして進捗もあんまりなんですが、こんな感じで考えています。 S2EJB3UnitはHibernateEntityReader(仮称)ができしだい廃止する(下にエントリしたS2Hibernate-JPAのエンティ…