wildcatsの日記

赤羽在住でIT関係の会社の社長やってます。

Hibernate

Hibernate Validator

Gavin Kingのblogで知ったんだけど、これは良いかも。

HibernateDaoSupport#getSession()

とりあえず禁止にするのが吉だと思う。*1 理由としてはHibernateDaoSupport#getSession()でSessionの取得を行うと HibernateTemplateを使わないのでSessionのflush()を行ってくれないため 明示的にSession#flush()/Session#close()を行う必要があるため。 つ…

HQL

この話の続き HQLをつかってて「使えないクエリを投げてるな」と思ってたら 同僚がCriteriaを使った場合にはクエリの発行回数が少ないような事を言ったので試してみた。今までHQLの発行するクエリで悩んでいたのがまるで嘘のようで 関連テーブルもきっちりou…

イマイチわからん点

が出てきた。ソースを読んでどうこうじゃなくて仕様面について。 ここに書くと恥ずかしいのでmixiに明日書く。

Hibernate改造

ここで書いた話なんだけどむしゃくしゃしてHibernateでドメインモデルに対してDynamic Proxyを使えるように現場で改造した。 今は反省している。 とりあえず分離オブジェクトだと問題なかったのだが永続オブジェクトだとどう振舞うんだろう? 回答きぼんぬ>…

Spring+Hibernateのセッション管理

ここで書いた話なんですけどSpringのデフォルトでのセッション管理を私が理解していなかっただけでした。 HibernateDaoSupport#getHibernateTemplate()を使っているとそこでSessionのOpen/Closeをしているから ドメインモデルが分離オブジェクトになってしま…

Spring+Hibernate

ドメインモデルのsetterを呼んで値を更新してもデータベースが更新されないと言うのは 宣言的トランザクションがうまく適用できてないって事なんすかね? まぁFAQレベルなんで最悪はソースを読みます。 追記:ん?マッピングファイルのclass要素にdynamic-up…

Hibernateで生成したドメインモデルについて

Dynamic Proxyとか使えるようにはできんのかな〜・・・・・ マッピングファイルのproxyは遅延ロードの時のクラス指定だし。 ちょっと悩んでます。

Hibernate Outer Join Fetch のまとめ

これと同じような事象ではまった。メモしとく。

Hibernateを使う利点

現場で触っていて思うのだが「なんだろう」とか思う。 もちろんボクは便利だとは思うんだけど 利点が享受できないならば使う必要はないと思うんだな。

HibernateのTransactionalなキャッシュを利用する際の注意点

encafeにエントリの移転をしました。

二次キャッシュ

Web系のシステムでトランザクショナルなキャッシュが必要な局面もあるとは思うけど データの一貫性を完全に保証しなくても良いということであれば read-writeキャッシュで十分な局面もあると思った。 とは言え選択にはエンドユーザのネゴ取りが必要だけどね。…

Hibernate Tools v3.1.0 beta5のhbm2java AntタスクがHibernate v2のextension時代とインターフェイスが変わってる件

久しぶりに触ってて引っかかった。こんな感じになってます。

Testing DAOs with Hibernate and HSqlDb

Hibernate Tools

Reverse engineering and code generation with Eclipse plugins and a hbm.xml editorぉっ・・・と思ったけど。 Requirements1.Install Eclipse 3.1M4 (http://www.eclipse.org) 2.Install JBoss Eclipse IDE 1.4.x - required for the mapping file editor…

Unit Testing with Hibernate

まだきっちり読めてない。

Get started with Hibernate

HIBERNATE - 慣用的な Java のためのリレーショナル永続性

(via ozacc.blog) 会社の人にメールしておこう。