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

前
 
次
 

composite-unit.properties

eclipselink.composite-unit.propertiesを使用して、永続性ユニットのメンバーについてプロパティを構成します。

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

表5-23 composite-unit.propertiesの有効値

Value 説明

プロパティのマップ

永続性ユニットに渡すプロパティ。キーとして永続性ユニットの名前を使用します。


使用方法

このプロパティをコンポジット永続性ユニットのcreateEntityManagerメソッドに渡し、そのメンバーの永続性ユニットに各種プロパティを渡します。

例5-13に、プロパティ・マップでこの拡張機能を使用する方法を示します。

例5-13 プロパティ・マップでのcomposite-unit.propertiesの使用

Map props1 = new HashMap();
 
   props1.put("javax.persistence.jdbc.user", "user1");
   props1.put("javax.persistence.jdbc.password", "password1");
   props1.put("javax.persistence.jdbc.driver", "oracle.jdbc.OracleDriver");
   props1.put("javax.persistence.jdbc.url", "jdbc:oracle:thin:@oracle_db_url:1521:db");
 
Map props2 = new HashMap();
 
   props2.put("javax.persistence.jdbc.user", "user2");
   props2.put("javax.persistence.jdbc.password", "password2");
   props2.put("javax.persistence.jdbc.driver", "com.mysql.jdbc.Driver");
   props2.put("javax.persistence.jdbc.url", " jdbc:mysql://my_sql_db_url:3306/user2");
 
Map memberProps = new HashMap();
   memberProps.put("memberPu1", props1);
   memberProps.put("memberPu2", props2);
 
Map props = new HashMap();
   props.put("eclipselink.logging.level", "FINEST");
   props.put("eclipselink.composite-unit.properties", memberProps);
 
EntityManagerFactory emf = Persistence.createEntityManagerFactory("compositePu", props);

関連項目

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