Hibernateマッピングについて解説します。
  • Hibernate究明 - 双方向関連のinverse属性    - (2008/08/19 18:32)
    Hibernate inverse(逆、反対)属性は、双方向関連の関係を誰に制御するかを定義します。ちなみに、inverse="true"と定義されている片方は、関連関係の主導権を放棄することになります、即ち、反対側に主導権を持たせることです。
  • Hibernate マッピング - カスケードcascade="all"で処理を自動化させる    - (2008/08/20 18:42)
    Hibernateでは、cascade(カスケード)という属性があります。これは、関連するオブジェクトに対して、主たる片方に対して保存・更新・削除を行う場合、もう片方にも自動的に保存・更新・削除されます。本文はcascade="all"について解説します。
  • Hibernate マッピング - カスケードcascade="save-update"    - (2008/08/21 11:03)
    Hibernateでは、cascade(カスケード)という属性があります。これは、主たる片方に対して保存・更新・削除を行う場合、もう片方の関連するオブジェクトにも自動的に保存・更新・削除されることになります。本文はcascade="save-update"について解説します。
  • Hibernate マッピング - カスケードcascade="delete"    - (2008/08/21 11:47)
    Hibernateでは、cascade(カスケード)という属性があります。これは、主たる片方に対して保存・更新・削除を行う場合、もう片方の関連するオブジェクトにも自動的に保存・更新・削除されることができます。本文はcascade="delete"について解説します。
  • Hibernate マッピング - outer-joinプロパティでパフォーマンス改善    - (2008/08/29 18:32)
    Hibernateのmany-to-one、one-to-one、many-to-many、map、set、listなどの要素にouter-joinというプロパティを設定することができます。outer-joinを正しく設定することで、パフォーマンス改善ににつながる化も知れませんので、ぜひこの記事で役に立ってほしいと思います。
  • Hibernate Criteriaクエリ setFetchMode でパフォーマンス改善 | fetch 戦略    - (2008/09/08 15:10)
    「Hibernate マッピング - fetch 戦略でパフォーマンス改善 | 概要」では、Hibernateのfetch 戦略が何の問題を解決するか、fetch 戦略とは何か、fetch の設定の方法、そしてサンプルからfetch戦略について学びました。本文は、HibernateのCriteriaでのfetch戦略( Criteria.setFetchMode )を学びます。
  • Hibernate Set/Map/Bagコレクションのorder-by設定について    - (2010/08/23 17:52)
    並び順(ORDER BY)をHibernateで実装する方法としてはSQLやHQLを使う方法とCriteriaクラスを使う方法などがありますが、マッピングされた親子関係のテーブル同士の場合、Map、Set、Bagなどコレクションデータにorder byをかけたい場合、もっと簡単な方法があります。
  • Hibernate subclassを利用する 継承 マッピングの実装    - (2009/12/22 18:24)
    Hibernateも、継承 マッピングという概念があり、3つの基本的な継承のマッピング戦略をサポートします。 本文は、subclassを利用して Hibernateの継承 マッピングを実装してみます。