Unlike earlier enhancements to the JDBC API, the new JDBC methods in JD9 were introduced in a way such that a single class cannot implement Connection and XAConnection, and also DataSource and XADataSource.
myfile.java:40: error: class weblogic.jdbc.wrapper.XAConnection inherits unrelated defaults for setShardingKey(ShardingKey) from types javax.sql.XAConnection and Connection
myfile2.java:11: error: class AbstractXADataSource inherits unrelated defaults for createShardingKeyBuilder() from types XADataSource and DataSource
myfile.java:40: error: class weblogic.jdbc.wrapper.XAConnection inherits unrelated defaults for setShardingKey(ShardingKey) from types javax.sql.XAConnection and Connection
myfile2.java:11: error: class AbstractXADataSource inherits unrelated defaults for createShardingKeyBuilder() from types XADataSource and DataSource
- duplicates
-
JDK-8146803 Enhance Sharding API to avoid compiler errors due implementing multiple interfaces
-
- Closed
-