Use eclipselink.composite-unit.properties
to configure the properties for persistence unit members.
Values
Table 5-23 describes this persistence property's values.
Table 5-23 Valid Values for composite-unit.properties
Value | Description |
---|---|
Map of properties |
Properties to be passed to the persistence unit. Use the persistence unit's name as the key. |
Usage
Pass this property to createEntityManager
method of a composite persistence unit to pass properties to its member persistence units.
Examples
Example 5-13 shows how to use this extension in a property map
Example 5-13 Using composite-unit.properties in a Property Map
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);
See Also
For more information, see: