web-dev-qa-db-ja.com

JPAとJPA2の違い

JPA 1とJPA 2の間の変更点のリストを持っている人はいますか? Criteriaクエリとその他の変更について読みましたが、「新機能」の種類のリファレンスが必要です。ありがとう

36

Google は、 thisthis ブログの投稿など、多くの結果を返します。要約(前者からコピー)は次のとおりです。

  • OrderColumnとプロバイダー管理の順序付け列を使用して永続的に順序付けられたリストのサポートを追加しました
  • 単方向の1対多の関係のための外部キーマッピング戦略の定義されたサポート
  • EntityManagerインターフェースにclearメソッドを追加して、エンティティーを永続化コンテキストから削除できるようにしました。 CLEARカスケードオプションを追加しました。
  • キャッシュインターフェイスが追加されました。
  • 悲観的ロックおよび新しいロックモードタイプのサポートが追加されました。
  • 標準化されたベンダー固有のプロパティとヒントによるロックをサポートするために追加された、オーバーロードされた検索および更新メソッドが追加されました。
  • ロック構成で使用するための標準化されたヒントjavax.persistence.lock.timeoutを追加しました。
  • 永続化ユニットとエンティティー・マネージャーのファクトリー構成で使用するための標準化されたプロパティーjavax.persistence.jdbc.driver、javax.persistence.jdbc.url、javax.persistence.jdbc.user、javax.persistence.jdbc.passwordを追加しました。
  • Query getNamedParametersおよびgetPositionalParametersメソッドが追加されました。
30
ChssPly76

JPA2は、タイプセーフなクエリAPIも追加します。参照してください http://www.ibm.com/developerworks/Java/library/j-typesafejpa/

8
Miguel Ping

Jazoon 2009からのマイクキースのプレゼンテーション「 JPA 2.0の新機能とエキサイティング 」のPDFバージョンもあります。

4
Hardy

新しいインターフェースがあります javax.persistence.TypedQuery 型付きクエリの実行を制御するために追加されました。

0
Leon