hibernateSpringのHibernateDaoSupportクラスのgetHibernateTemplate経由のメソッドはSessionのcloseとflushを自動でやってくれるんですね。いうことは、getHibernateTemplate経由で取得したオブジェクトは分離オブジェクトになりますね。hibernateここ何日かHibernateAnnotationsを使ってみて気づいたことなんですが、ビジネス層がアノテーションで汚染されてるような気が...。現在作成中のアプリケーションのレイヤ構成とパッケージ構成はこんな↓感じです。Immutableなクラスを作りたくてフィールドアクセスに変えようとしただけなのになぁ。ejb3昨日に引き続きHibernateアノテーションの話題です。EJB3アノテーションのcascadeにはall-delete-orphanがありません。これがないと1対多の関係で多のオブジェクトを削除してもDelete文を発行してくれません(それどころかupdateメソッドで落ちます)。springHibernateでイーガフェッチを使うと重複行までとってきてしまいます。普通、重複行は持ってこないだろと思うのですがそんなに親切ではありませんでした。ejb3今日は一日中、Hibernateアノテーションと格闘してました。Hibernateアノテーションに移行してしまえばhbmファイルが必要なくなるので導入するメリットはでかいです。こちらのページで基礎を勉強してしてます。なおき...EJB3の勉強にもなるHibernateアノテーション2007-08-10SpringとHibernateと時々Generics。hibernateHibernateとSpringの連携を使って汎用Daoを作ってみます。Daoって同じようなコードであふれることがよくあるのでGenericsを使って整理するのがポイントです。Modelクラスを実装します。...SpringとHibernateと時々Generics。2007-08-10僕が僕じゃないみたいhibernate以下の項目をすべて行うとHibernateが人格障害に陥ります。createSQLQueryを使う。SQLはもちろんコード直書き。テーブルとモデルは1対1で設計する。Hibernateが魔の組み合わせと言われるのがようやくわかってきました。Strutsは実質FormにString型のフィールドしか使えない。Formからモデルに変換が必要。ドメインモデルにするとFormとの変換が超大変。hibernate昨日、Spring入門研修の最終日でした。最終日はSpringの宣言トランザクションの機能とHibernateとの連携について勉強しました。宣言トランザクションを使うことによってビジネスロジックからトランザクション系のコード(コミットとかロールバックとか)を...春なのでSpringの勉強32007-01-11HQLを使うとClassNotFoundExceptionが発生するhibernateHibernateの勉強が一通り終わったので、早速手持ちのフレームワークを改造してHibernateを使ってみることにしました。データベースはHSQLDBを使うことにしました。慣れるのに少し苦労しましたが何とか使えるようになりました。クリエイティブこのアイテムの詳細を見る今使ってるFrameworkはデータベースまわりの機能が非常に弱い。何とか改良したいなと、じゃあO/Rマッピングの勉強してみるかということで読みました。Strutsインアクション...O/Rマッピングとは何か?2006-10-06フレームワーク改造計画hibernate最近、Strutsベースの自前フレームワークの改造を少しづつ行っています。hibernate正しくはHibernateです。ハイバーネイトと読むようです。聞き間違えたみたいです。O/Rマッピングフレームワークの名称です。他にJDO、TorqueというO/Rマッピングのフレームワークが存在します。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。