Use eclipselink.jdbc.native-connection
to specify if the query requires a native JDBC connection.
Table 4-18 describes this persistence property's values.
Table 4-18 Valid Values for jdbc.native-connection
Value | Description |
---|---|
|
Require native connection. |
|
(Default) Do not require native connection. |
This may be required for some queries on some server platforms that have DataSource
implementations that wrap the JDBC connection in their own proxy. If the query requires custom JDBC access, it may require a native connection.
A ServerPlatform
is required to be set as a persistence property to be able to use a native connection. For features that TopLink already knows require a native connection, eclipselink.jdbc.native-connection will default to true
.
Example 4-37 Using jdbc.native-connection in a JPA Query
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; query.setHint("eclipselink.NATIVE_CONNECTION", "TRUE");
For more information, see: