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

hibernate.orgのドキュメントに日本語版がありました。

今日気づきました。 いつからあったんだろう?? Hibernateリファレンス・ドキュメント

今週は、奥さんと赤ちゃん実家に戻っています。

車を乗り回したいけど、赤ちゃんがいるから一人じゃなかなか運転できないから、実家に帰ったみたいです。奥さんと、赤ちゃんと、おばあちゃんの3人であちこちドライブしに行くんだろうなぁ。 ということで、ちょっとコードを書く時間が取れるかな。 早くベ…

新しい車が来ました。

アイシスが来ました。 車を買い換える気はなかったのですが、奥さんに「さえちゃんかわいいでしょ」と一言、訳の分からないことをいわれて、気がついたら買うことになってました。 買った後知ったのですが、「7速スポーツシーケンシャルシフトマチック」とか…

香港にディズニーランドが!

しかも来年9月オープン。 http://www.hketotyo.or.jp/hkdesneyland/hkdisenyland02.htmlhttp://headlines.yahoo.co.jp/hl?a=20041123-00000251-jij-bus_all

マッピングファイルがなくても動作する機能の記述方法イメージ

うーん、確かにS2Daoと機能がかぶってしまって、意味なしですね。 リリースせずに、個人的に使うだけになるかも。まぁ、その前に実装始めないとできるかどうか、まだ調査しきれてないので。 とりあえず、イメージしていた内容を書いてみます。。。 次の2つ…

マッピングファイルがなくても動作する機能を追加しようと考えています。

S2Hibernateで、トランザクション管理、Sessionのオープン、クローズの記述が不要になりました。 S2Hibernate.daoで、HibernateのSessionを意識する必要がなくなります。 で、次に書く必要がなくなると楽になるのが、Employee.hbm.xmlの様なマッピングファイ…

Eagerフェッチアノテーションを追加する予定です。

今日のテクノロジートラックのkoichikさんの「Hibernate超入門」 でお話いただいたpptの24ページにある「フェッチ戦略」をサポートする形で Eagerフェッチアノテーションを追加する予定です。 P24 フェッチ戦略 ・Lazyフェッチを基本にする -マッピングでは…

D2Daoと統合

S2Dao、S2Hibernateを統合してS3Dao(EJB3対応)にするとのことです。 ということで、EJB3の仕様もちゃんと見ておかないと。

「Seasarのからさわぎ」初参加してきました。

Seasar関連の方々、スタッフの方々、宴会でお会いした方々、皆さんありがとうございます! ひさびさに社外のエンジニアの方々と話をすることができて、かなり刺激になりました。 午前、キーノート。午後、テクノロジートラックに参加させていただきました。 …

DTO(Data Transter Object)対応しないとなぁ。

S2JSFExampleVEA2のS2Hibernate差し替え版を作ろうとおもったものの、 DTO対応してないのでできず。。。

「Oracle JDeveloper 10g 1Year Limited」を買ってみました。

有楽町ビックカメラで、なんとなく買ってみました。Oracle JDeveloper 10g 1Year Limited スリムパケージ版出版社/メーカー: ソースネクスト発売日: 2004/07/23メディア: CD-ROM クリック: 15回この商品を含むブログ (2件) を見る

メソッドの引数にListを宣言した場合の処理を追加する予定です。

メソッドの引数にListを宣言した場合、SQL 関数(HQLかな?)の"in"を使って検索処理を自動的に行う機能を追加しようと考えています。 次のようなイメージです。 例)複数の社員No(empno)を保持しているListを渡して、該当するEmployeeオブジェクトを取得する…

よかった、よかった、

「Seasarのからさわぎ@東京 2004 Final」の 宴会申し込み&セッションのキャンセル待ちをしていたのですが、 今日、からさわぎのスタッフの方からメールを頂きました。 立ち見枠でセッション見に行けるようになったみたいです。 よかった、よかった。まだ、…

[書籍]「軽快なJava―Better,Faster,Lighter Java」買いました。

軽快なJava―Better,Faster,Lighter Java作者: ブルース・A.テイト,ジャスティンゲットランド,Bruce A. Tate,Justin Gehtland,岩谷宏出版社/メーカー: オライリージャパン発売日: 2004/09メディア: 単行本購入: 1人 クリック: 18回この商品を含むブログ (48件)…

オブジェクトのロードについて

HibernateのSession#load()を呼び出すLoadCommandを作ろうと思ったのですが、 LockModeを呼び出す関係で、Session#get()を呼び出すコマンドになりそうです。 しかし、メソッドの命名規則を「getで始まる場合、get()を呼び出す」としてしまうと、 getEmployee…

「Java魂―プログラミングを極める匠の技」買いました。

勉強しないと。。。Java魂―プログラミングを極める匠の技作者: Robert Simmons Jr.,福龍興業,佐藤直生,木下哲也,石井史子出版社/メーカー: オライリージャパン発売日: 2004/10メディア: 単行本購入: 10人 クリック: 157回この商品を含むブログ (82件) を見る

1.0.6bをCVSにアップしました。

忘れてました。すみません。

S2Hibernate1.0.6bは、Seasar 2.0.22でも動作します。

というか、 Seasar 2.0.22上で作っていたのですが、 リリース直前にSeasar 2.1.0に差し替えてテストしたところ動作したので、 Seasarのモジュールを2.1.0にして出してみました。 なので、S2Hibernate1.0.6bは次のどちらのS2の上でも動作します。 Seasar 2.0.…

メソッドの命名規則 Updateの場合を変更する予定です。

インターフェースに次の3つのメソッドのどれかがあった場合があった場合、HibernateのSession#update()を呼び出していたのを update,modify,store 次の2つのメソッドのどちらかの場合に、HibernateのSession#update()を呼び出すように修正。 update,merge …

DistinctIteratorを追加させていただく予定です。

id:koichikさんが作られたDistinctIteratorを追加させていただく予定です。 http://d.hatena.ne.jp/koichik/20040920#1095687899 ご希望のパッケージ名ありませんか?>id:koichikさん

S2Hibernate.daoを使ったDaoインターフェースの例

実行するには、このDaoインターフェースの他に、 S2hibernate.diconとHibernateのマッピングファイル、データベースがあれば動作します。 EmployeeAutoDaoインターフェイスの実装クラスEmployeeAutoDaoImpl等を記述する必要はありません。 S2Hibernate.daoを…

S2Hibernate.daoのHQLアノテーションについて

現状ソースの中で、HQL文を直接指定できるアノテーションとして実装しています。 HibernateのマッピングファイルにDaoインターフェースのメソッド名と同じNamedQueryを書けばソースに書く必要はないと言えば、ないのですが、 ソースの中に書けた方がコードが…

S2Hibernate.daoのselect時に実行するHQL文の優先順位

次の順番で、各検索用メソッドに対応する検索処理を取得または生成します。 HQLアノテーションを指定している場合、HQLアノテーションに記述したHQL文を実行します。 Hibernateのマッピングファイルに[ Daoインターフェース名 + "_" +メソッド名 ] でNamedQu…

S2Hibernate1.0.6bリリース

S2HibernateにDaoサポート用のインターセプタを追加したS2Hibernate1.0.6bをリリースさせていただきました。 1.0.6bのbはベータのbです。ちょっと、弱気。。。 S2Hibernate1.0.6bのダウンロード ドキュメントは、http://www.seasar.org/のトップページから[…

NamedQuery対応

koichikさんから頂いたコメントを受けて考えてみました。 QUERYアノテーション改めHQLアノテーションについて. HibernateではHQLをマッピングファイルに記述できるので,アノテーションを使って記述するのはHQLそのものよりもマッピングファイルに書いたHQL…

S2Hibernate.dao

「QUERYアノテーション」は「HQLアノテーション」に名前を変えようと思います。 S2DaoのQUERYアノテーションと名前が同じで、意味が違う感じになってしまうので。ただいま、ドキュメントの修正に入っております。リリースもう少々お待ちください。 すみませ…