A builder created from a
XADataSource
object, used to establish a connection to the database that the
data source
object represents. The connection properties that were specified for the
data source
are used as the default values by the
XAConnectionBuilder
.
The following example illustrates the use of XAConnectionBuilder
to create a XAConnection
:
XADataSource ds = new MyXADataSource();
ShardingKey superShardingKey = ds.createShardingKeyBuilder()
.subkey("EASTERN_REGION", JDBCType.VARCHAR)
.build();
ShardingKey shardingKey = ds.createShardingKeyBuilder()
.subkey("PITTSBURGH_BRANCH", JDBCType.VARCHAR)
.build();
XAConnection con = ds.createXAConnectionBuilder()
.user("rafa")
.password("tennis")
.setShardingKey(shardingKey)
.setSuperShardingKey(superShardingKey)
.build();