クラス EclipseLinkJpaVendorAdapter

java.lang.ObjectSE
org.springframework.orm.jpa.vendor.AbstractJpaVendorAdapter
org.springframework.orm.jpa.vendor.EclipseLinkJpaVendorAdapter
実装されたすべてのインターフェース:
JpaVendorAdapter

public class EclipseLinkJpaVendorAdapter extends AbstractJpaVendorAdapter
Eclipse 永続サービス (EclipseLink) の JpaVendorAdapter 実装。EclipseLink 3.0/4.0 と互換性があります。

EclipseLink の永続化プロバイダーと EntityManager 拡張インターフェースを公開し、AbstractJpaVendorAdapter の一般的な構成設定を適応させます。EclipseLink はパッケージレベルのメタデータを使用しないため、(SmartPersistenceUnitInfo.getManagedPackages() による)アノテーション付きパッケージの検出はサポートされません。

導入:
2.5.2
作成者:
Juergen Hoeller, Thomas Risberg
関連事項:
  • コンストラクターの詳細

    • EclipseLinkJpaVendorAdapter

      public EclipseLinkJpaVendorAdapter()
  • メソッドの詳細

    • getPersistenceProvider

      public PersistenceProviderEE getPersistenceProvider()
      インターフェースからコピーされた説明: JpaVendorAdapter
      ベンダー固有の永続性プロバイダーを返します。
    • getJpaPropertyMap

      public MapSE<StringSE,ObjectSE> getJpaPropertyMap()
      インターフェースからコピーされた説明: JpaVendorAdapter
      ベンダー固有の JPA プロパティのマップを返します。通常、この JpaVendorAdapter インスタンスの設定に基づいています。

      EntityManagerFactory Bean でさらに JPA プロパティが定義されている可能性があることに注意してください。これにより、ここで指定された個々の JPA プロパティ値がオーバーライドされる可能性があります。

      次で指定:
      インターフェース JpaVendorAdaptergetJpaPropertyMap 
      オーバーライド:
      クラス AbstractJpaVendorAdaptergetJpaPropertyMap 
      戻り値:
      標準の JPA ブートストラップ機能で受け入れられる JPA プロパティの Map、または公開するプロパティがない場合は空の Map
      関連事項:
    • determineTargetDatabaseName

      @Nullable protected StringSE determineTargetDatabaseName(Database database)
      指定されたデータベースの EclipseLink ターゲットデータベース名を決定します。
      パラメーター:
      database - 指定されたデータベース
      戻り値:
      EclipseLink ターゲットデータベース名。見つからない場合は null 
    • getJpaDialect

      public EclipseLinkJpaDialect getJpaDialect()
      インターフェースからコピーされた説明: JpaVendorAdapter
      このプロバイダーのベンダー固有の JpaDialect 実装、または存在しない場合は null を返します。
      次で指定:
      インターフェース JpaVendorAdaptergetJpaDialect 
      オーバーライド:
      クラス AbstractJpaVendorAdaptergetJpaDialect 
    • getEntityManagerInterface

      public ClassSE<? extends EntityManagerEE> getEntityManagerInterface()
      インターフェースからコピーされた説明: JpaVendorAdapter
      このプロバイダーの EntityManagers が実装するベンダー固有の EntityManager インターフェースを返します。

      プロバイダーが EntityManager 拡張を提供しない場合、アダプターは標準の EntityManagerEE クラスをここで返すだけです。

      次で指定:
      インターフェース JpaVendorAdaptergetEntityManagerInterface 
      オーバーライド:
      クラス AbstractJpaVendorAdaptergetEntityManagerInterface