タグ

programmingとjpaに関するyukimori_726のブックマーク (2)

  • JPAを使うときの指針メモ - Qiita

    はじめに JPAを使うときの指針メモです。 JPQLではなくCriteriaを使う SQLを知っているとJPQLの方がとっつきやすいのですが、以下の理由からCriteriaを使ったほうがよさそうです。 CriteriaはDB変更に強い JPQLはタイプセーフではないので、Entityクラス名や変数名が変わってもコンパイルエラーになりません。 対応箇所は自分で洗い出すか、動かしてエラーになるまでわかりません。 一方Criteriaは、Entityを変更した時点でコンパイルエラーになるので対応箇所がすぐにわかります。 JPQLをデバックするのは大変 SQLと違ってDBのコンソールで試すことが出来ないので、SQLの感覚で長いJPQLを書いてエラーになったらデバックするのがかなり大変です。 エラーメッセージとにらめっこする羽目になります。 コード例

    JPAを使うときの指針メモ - Qiita
  • 第6回 OpenJPA 1.0.0 | gihyo.jp

    OpenJPAは、Java EE 5で導入されたEJB3.0(JSR220)のうち、Java Persistence API(JPA)を実装したオープンソースプロダクトです。2007年8月28日にバージョン1.0.0がリリースされました(1.0.0のアナウンス)。配布はApacheライセンスの下で行われています。 これが組み込まれているプロダクトには、Spring FrameworkやApache Geronimoがあります。Apache Geronimoは、2007年8月20日にリリースされたバージョン2.0.1がJava EE 5互換の認定を受けています(リリース時のアナウンス)。 また、OpenJPAは商用製品のBEA Kodoのベースにもなっています。というよりも、BEA KodoにおけるJPAの実装が2006年2月にApache Software Foundationに寄贈された

    第6回 OpenJPA 1.0.0 | gihyo.jp
  • 1