トップ 一覧 ping 検索 ヘルプ RSS ログイン

Hibernateの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!Hibernate
[リファレンス|http://www.hibernate.org/hib_docs/reference/ja/]
!!HQL
::結合
サポートしているジョインのタイプはANSI SQLと同じ。

HQL がサポートする JOIN は、INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN です。ただし、あくまで Java クラスの関連での JOIN であることに注意してください。 EMPLOYEE.hbm.xml のクエリentity.Employee.getListByDepartmentName が JOIN できるのは、マッピング情報で<many-to-one> の関連を指定しているからです。そのため、SQL のような ON 句は必要ないのです。
,サポートしているジョイン
,インナー・ジョイン
,レフト・アウター・ジョイン
,ライト・アウター・ジョイン
,フル・ジョイン

*あくまで Java クラスの関連での JOIN であることに注意。 
*JOINができるのは、マッピング情報で関連を指定しているから。
*SQL のような ON 句は必要ないのです。


!HQLを利用しようとしたら以下のエラー
 Exception in thread "main" java.lang.NoClassDefFoundError: antlr/ANTLRException

antlr-2.7.6rc1.jar を lib に追加