Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.4.0
-
None
Description
There is currently no way to pass JPA or EclipseLink specific connection/DataSource properties in from ambari.properties. Although there exists Configuration.getDatabaseCustomProperties, these are actually driver specific properties and not properties for EclipseLink.
For example, if I wanted to pass in to the JDBC Driver foo=bar, then I could set
server.jdbc.properties.foo=bar and this will get translated into eclipselink.jdbc.property.foo=bar.
However, if I wanted to set any of the EclipseLink or JPA specific DataSource properties (see http://www.eclipse.org/eclipselink/api/2.6/org/eclipse/persistence/config/PersistenceUnitProperties.html) I would not be able to.
Proposal is to add something similar to the custom driver properties:
server.persistence.properties.eclipselink.jdbc.batch-writing.size=25
Which could get translated into
properties.put("eclipselink.jdbc.batch-writing.size", 25)
Attachments
Attachments
Issue Links
- links to