public class Persistence
extends java.lang.Object
EntityManagerFactory
を得るために使用されるブートストラップクラスです。
また、スキーマの生成を行わせるために使用することもできます。
Persistence
クラスはJava EEコンテナ環境でも使用できます。
しかしながらコンテナ環境ではJava SEブートストラップAPIのサポートは必須ではありません。
Persistence
クラスはJava EE環境とJava SE環境の両方で
PersistenceUtil
のインスタンスを取得するために使用されます。
修飾子とタイプ | フィールドと説明 |
---|---|
static java.lang.String |
PERSISTENCE_PROVIDER
非推奨です。
|
protected static java.util.Set<PersistenceProvider> |
providers
非推奨です。
|
コンストラクタと説明 |
---|
Persistence() |
修飾子とタイプ | メソッドと説明 |
---|---|
static EntityManagerFactory |
createEntityManagerFactory(java.lang.String persistenceUnitName)
指定された名前の永続化ユニットのためのEntityManagerFactoryを作成し、返します。
|
static EntityManagerFactory |
createEntityManagerFactory(java.lang.String persistenceUnitName,
java.util.Map properties)
与えられたプロパティを使用した指定された名前の永続化ユニットのためのEntityManagerFactoryを作成し、返します。
|
static void |
generateSchema(java.lang.String persistenceUnitName,
java.util.Map map)
指定されたプロパティから決定されるデータベーススキーマと/もしくはテーブルを作成するか/もしくはDDLスクリプトを作成します。
|
static PersistenceUtil |
getPersistenceUtil()
PersistenceUtilのインスタンスを返します。
|
@Deprecated public static final java.lang.String PERSISTENCE_PROVIDER
@Deprecated protected static final java.util.Set<PersistenceProvider> providers
public static EntityManagerFactory createEntityManagerFactory(java.lang.String persistenceUnitName)
persistenceUnitName
- 永続化ユニットの名前public static EntityManagerFactory createEntityManagerFactory(java.lang.String persistenceUnitName, java.util.Map properties)
persistenceUnitName
- 永続化ユニットの名前properties
- ファクトリーを作成する時に使用される追加のプロパティ。
このプロパティはスキーマ生成のコントロールのためのプロパティを含めることができます。
このプロパティの値は他の場所で設定されている値を上書きします。public static void generateSchema(java.lang.String persistenceUnitName, java.util.Map map)
スキーマ生成がエンティティマネージャファクトリの作成とは別のフェーズとして実行されるときに呼び出されます。
persistenceUnitName
- 永続化ユニットの名前map
- スキーマ生成のプロパティ、それらはプロバイダ固有のプロパティを含めることができます。
このプロパティの値は他の場所で設定されている値を上書きします。PersistenceException
- 提供された構成情報が不十分か矛盾があった場合、またはスキーマ生成が失敗した場合public static PersistenceUtil getPersistenceUtil()
Translated by @megascus.