public class EclipseLinkJpaVendorAdapter extends AbstractJpaVendorAdapter
JpaVendorAdapter
実装。EclipseLink 2.7 に対して開発およびテスト。実行時に EclipseLink 2.5 および 2.6 と下位互換性があります。EclipseLink の永続化プロバイダーと EntityManager 拡張インターフェースを公開し、AbstractJpaVendorAdapter
の一般的な構成設定を適応させます。EclipseLink はパッケージレベルのメタデータを使用しないため、(SmartPersistenceUnitInfo.getManagedPackages()
による)アノテーション付きパッケージの検出はサポートされません。
EclipseLinkJpaDialect
, PersistenceProvider
, JpaEntityManager
コンストラクターと説明 |
---|
EclipseLinkJpaVendorAdapter() |
修飾子と型 | メソッドと説明 |
---|---|
protected StringSE | determineTargetDatabaseName(Database database) 指定されたデータベースの EclipseLink ターゲットデータベース名を決定します。 |
ClassSE<? extends EntityManagerEE> | getEntityManagerInterface() このプロバイダーの EntityManagers が実装するベンダー固有の EntityManager インターフェースを返します。 |
EclipseLinkJpaDialect | getJpaDialect() このプロバイダーのベンダー固有の JpaDialect 実装、または存在しない場合は null を返します。 |
MapSE<StringSE, ObjectSE> | getJpaPropertyMap() ベンダー固有の JPA プロパティのマップを返します。通常、この JpaVendorAdapter インスタンスの設定に基づいています。 |
PersistenceProviderEE | getPersistenceProvider() ベンダー固有の永続性プロバイダーを返します。 |
getDatabase, getDatabasePlatform, getEntityManagerFactoryInterface, getJpaPropertyMap, getPersistenceProviderRootPackage, isGenerateDdl, isShowSql, postProcessEntityManager, postProcessEntityManagerFactory, setDatabase, setDatabasePlatform, setGenerateDdl, setShowSql
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public PersistenceProviderEE getPersistenceProvider()
JpaVendorAdapter
public MapSE<StringSE,ObjectSE> getJpaPropertyMap()
JpaVendorAdapter
EntityManagerFactory Bean でさらに JPA プロパティが定義されている可能性があることに注意してください。これにより、ここで指定された個々の JPA プロパティ値がオーバーライドされる可能性があります。
JpaVendorAdapter
の getJpaPropertyMap
AbstractJpaVendorAdapter
の getJpaPropertyMap
Persistence.createEntityManagerFactory(String, Map)
EE@Nullable protected StringSE determineTargetDatabaseName(Database database)
database
- 指定されたデータベース null
public EclipseLinkJpaDialect getJpaDialect()
JpaVendorAdapter
null
を返します。JpaVendorAdapter
の getJpaDialect
AbstractJpaVendorAdapter
の getJpaDialect
public ClassSE<? extends EntityManagerEE> getEntityManagerInterface()
JpaVendorAdapter
プロバイダーが EntityManager 拡張を提供しない場合、アダプターは標準の EntityManager
EE クラスをここで返すだけです。
JpaVendorAdapter
の getEntityManagerInterface
AbstractJpaVendorAdapter
の getEntityManagerInterface