public class Persistence extends ObjectSE
EntityManagerFactory
を取得するために使用されるブートストラップクラス。また、スキーマの生成を引き起こすためにも使用できます。Persistence
クラスは、Jakarta EE コンテナー環境でも使用できます。ただし、コンテナー環境では、Java SE ブートストラップ API のサポートは必要ありません。
Persistence
クラスは、Jakarta EE 環境と Java SE 環境の両方で PersistenceUtil
インスタンスを取得するために使用されます。
修飾子と型 | フィールドと説明 |
---|---|
static StringSE | PERSISTENCE_PROVIDER 使用すべきではありません。 |
protected static SetSE<PersistenceProvider> | providers 使用すべきではありません。 |
コンストラクターと説明 |
---|
Persistence() |
修飾子と型 | メソッドと説明 |
---|---|
static EntityManagerFactory | createEntityManagerFactory(StringSE persistenceUnitName) 名前付き永続性ユニットの EntityManagerFactory を作成して返します。 |
static EntityManagerFactory | createEntityManagerFactory(StringSE persistenceUnitName, MapSE properties) 指定されたプロパティを使用して、名前付き永続性ユニットの EntityManagerFactory を作成して返します。 |
static void | generateSchema(StringSE persistenceUnitName, MapSE map) 提供されたプロパティによって決定されるように、データベーススキーマやテーブルを作成し、DDL スクリプトを作成します。 |
static PersistenceUtil | getPersistenceUtil() PersistenceUtil インスタンスを返す |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@DeprecatedSE public static final StringSE PERSISTENCE_PROVIDER
@DeprecatedSE protected static final SetSE<PersistenceProvider> providers
public static EntityManagerFactory createEntityManagerFactory(StringSE persistenceUnitName)
persistenceUnitName
- 永続性ユニットの名前 public static EntityManagerFactory createEntityManagerFactory(StringSE persistenceUnitName, MapSE properties)
persistenceUnitName
- 永続性ユニットの名前 properties
- ファクトリを作成するときに使用する追加のプロパティ。これらのプロパティには、スキーマ生成を制御するプロパティが含まれる場合があります。これらのプロパティの値は、他の場所で構成されている可能性のある値を上書きします。public static void generateSchema(StringSE persistenceUnitName, MapSE map)
スキーマの生成がエンティティマネージャーファクトリの作成とは別のフェーズとして行われるときに呼び出されます。
persistenceUnitName
- 永続性ユニットの名前 map
- スキーマ生成のプロパティ。これらには、プロバイダー固有のプロパティが含まれる場合もあります。これらのプロパティの値は、他の場所で構成されている可能性のある値を上書きします。PersistenceException
- 提供された構成情報が不十分または矛盾している場合、またはスキーマの生成が失敗した場合。public static PersistenceUtil getPersistenceUtil()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.