eclipselink
eclipselink copied to clipboard
[master] OracleNoSQL platform switch to new driver
This is major change in OracleNoSQL platform. It changes OracleNoSQL driver/API from
com.oracle.kv:oracle-nosql-client
into new OracleNoSQL SDK com.oracle.nosql.sdk:nosqldriver
.
New platform should be enabled by following persistence.xml properties:
<property name="eclipselink.target-database" value="org.eclipse.persistence.nosql.adapters.sdk.OracleNoSQLPlatform"/>
<property name="eclipselink.nosql.connection-spec" value="org.eclipse.persistence.nosql.adapters.sdk.OracleNoSQLConnectionSpec"/>
New OracleNoSQL SDK additionally offers proceed some simple SQL queries and supports following three Oracle NoSQL Database deployments (new persistence.xml properties):
- Cloud simulator (locally installed database)
...
<property name="eclipselink.nosql.property.nosql.service" value="cloudsim"/>
<property name="eclipselink.nosql.property.nosql.endpoint" value="http://localhost:8080"/>
...
- Cloud service on region (DB cloud deployment e.g. eu-frankfurt-1)
...
<property name="eclipselink.nosql.property.nosql.service" value="cloud"/>
<property name="eclipselink.nosql.property.nosql.endpoint" value="eu-frankfurt-1"/>
<property name="eclipselink.nosql.property.nosql.compartment" value="ocid1.tenancy.oc1..****************"/>
<property name="eclipselink.nosql.property.nosql.authprincipal" value="user"/>
...
- On-premise instance on endpoint (customer hardware e.g. URL http://company.domain.com:8090)
...
<property name="eclipselink.nosql.property.nosql.service" value="onprem"/>
<property name="eclipselink.nosql.property.nosql.endpoint" value="[eu-frankfurt-1](http://company.domain.com:8090)"/>
<property name="eclipselink.nosql.property.nosql.compartment" value="ocid1.tenancy.oc1..****************"/>
<property name="eclipselink.nosql.property.nosql.authprincipal" value="user"/>
...
Legacy ORM access or JPA access remains same. JCA XMLInteraction and MapedInteraction are supported by new adapter. Previous platform org.eclipse.persistence.nosql.adapters.nosql.OracleNoSQLPlatform
is marked as a Deprecated
.
Signed-off-by: Radek Felcman [email protected]