Use eclipselink.exclusive-connection to specify if the query should use the exclusive (transactional/write) connection.
Values
Table 4-8 describes this query hint's values.
Table 4-8 Valid Values for exclusive-connection
| Value | Description |
|---|---|
|
true |
The query is executed through the exclusive connection. |
|
false |
Usage
This is valid only when an EXCLUSIVE_CONNECTION_MODE property has been set for the persistence unit (such as VPD). If a jdbc.exclusive-connection.mode has been configured, use this query hint to ensure that the query is executed through the exclusive connection.
This may be required in certain cases, such as when database security prevents a query joining to a secure table from returning the correct results, when executed through the shared connection.
Examples
Example 4-17 Using exclusive-connection in a JPA Query
import org.eclipse.persistence.config.HintValues;
import org.eclipse.persistence.config.QueryHints;
query.setHint("eclipselink.EXCLUSIVE_CONNECTION", "TRUE");
Example 4-18 Using exclusive-connection in a @QueryHint Annotation
import org.eclipse.persistence.config.HintValues; import org.eclipse.persistence.config.QueryHints; @QueryHint(name=QueryHints.EXCLUSIVE_CONNECTION, value="TRUE");
See Also
For more information, see: