Annotation Type UnionPartitioning
UnionPartitioning sends queries to all connection pools and unions the results.
This is for queries or relationships that span partitions when partitioning is used,
such as on a ManyToMany cross partition relationship.
Partitioning can be enabled on an Entity, relationship, query, or session/persistence unit. Partition policies are globally named to allow reuse, the partitioning policy must also be set using the @Partitioned annotation to be used.
- See Also:
- Author:
- James Sutherland
-
Required Element Summary
-
Optional Element Summary
Modifier and TypeOptional ElementDescriptionString[]
List of connection pool names to load balance across.boolean
Defines if write queries should be replicated.
-
Element Details
-
name
String nameThe name of the partition policy, names must be unique for the persistence unit.
-
-
-
connectionPools
String[] connectionPoolsList of connection pool names to load balance across. Defaults to all defined pools in the ServerSession.- Default:
- {}
-
replicateWrites
boolean replicateWritesDefines if write queries should be replicated. Writes are normally not replicated when unioning, but can be for ManyToMany relationships, when the join table needs to be replicated.- Default:
- false
-