ヘッダーをスキップ
Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス
12c (12.1.2)
E48005-01
  目次へ移動
目次

前
 
次
 

target-database

eclipselink.target-databaseプロパティを使用して、指定したデータベースのカスタム操作やSQL生成を制御する際に使用するデータベースを指定します。

表5-89は、この永続性プロパティの値を説明しています。

表5-89 target-databaseの有効値

Value 説明

TargetDatabaseクラスで定義された値またはDatabasePlatformを拡張する完全修飾クラス名

ご使用のデータベースを指定します。

  • Attunity

  • 自動(デフォルト): TopLinkにより、データベースおよびJDBCメタデータへのアクセスが試行され、ターゲット・データベースが決定されます。

  • Cloudscape

  • データベース: ターゲット・データベースがリストされておらず、ご使用のJDBCドライバで「自動」に必要なメタデータがサポートされていない場合、汎用データベースを使用します。

  • DB2

  • DB2Mainframe

  • DBase

  • Derby

  • HSQL

  • Informix

  • JavaDB

  • MaxDB

  • MySQL

  • MySQL4

  • Oracle

  • Oracle10

  • Oracle11

  • Oracle8

  • Oracle9

  • PointBase

  • PostgreSQL

  • SQLAnywhere

  • SQLServer

  • Sybase

  • Symfoware

  • TimesTen


使用方法

eclipselink.validation-only = trueの場合、「自動」クラス名または短縮名は使用できません。

例5-93に、persistence.xmlファイルでこのプロパティを使用する方法を示します。

例5-93 persistence.xmlでのtarget-databaseの使用

<property name="eclipselink.target-database" value="Oracle"/>

または

<property name="eclipselink.target-database" value="org.eclipse.persistence.platform.database.HSQLPlatform"/>

例5-94に、persistence.xmlファイルでこのプロパティを使用する方法を示します。

例5-94 プロパティ・マップでのtarget-databaseの使用

import org.eclipse.persistence.config.TargetDatabase;
import org.eclipse.persistence.config.PersistenceUnitProperties;
propertiesMap.put(PersistenceUnitProperties.TARGET_DATABASE, TargetDatabase.Oracle);

関連項目

詳細は、次を参照してください。