[hibernate-commits] [hibernate/hibernate-orm] 9ce5c3: HHH-7902 Replace JDBC proxies with a set of contra...

GitHub noreply at github.com
Mon Jan 14 14:55:33 EST 2013


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 9ce5c32dd7d11bc13c659f98ee4cc29b26c2e70e
      https://github.com/hibernate/hibernate-orm/commit/9ce5c32dd7d11bc13c659f98ee4cc29b26c2e70e
  Author: Brett Meyer <brmeyer at redhat.com>
  Date:   2013-01-14 (Mon, 14 Jan 2013)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/dialect/lock/PessimisticReadSelectLockingStrategy.java
    M hibernate-core/src/main/java/org/hibernate/dialect/lock/PessimisticReadUpdateLockingStrategy.java
    M hibernate-core/src/main/java/org/hibernate/dialect/lock/PessimisticWriteSelectLockingStrategy.java
    M hibernate-core/src/main/java/org/hibernate/dialect/lock/PessimisticWriteUpdateLockingStrategy.java
    M hibernate-core/src/main/java/org/hibernate/dialect/lock/SelectLockingStrategy.java
    M hibernate-core/src/main/java/org/hibernate/dialect/lock/UpdateLockingStrategy.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/batch/internal/AbstractBatchImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/batch/internal/NonBatchingBatch.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcCoordinatorImpl.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcResourceRegistryImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/LogicalConnectionImpl.java
    A hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/ResultSetReturnImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/StatementPreparerImpl.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/AbstractProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/AbstractResultSetProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/AbstractStatementProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/BasicStatementProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/CallableStatementProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/ConnectionProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/DatabaseMetaDataProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/ImplicitResultSetProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/ImplicitStatementProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/JdbcProxyException.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/PreparedStatementProxyHandler.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/ProxyBuilder.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/proxy/ResultSetProxyHandler.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/JdbcCoordinator.java
    R hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/JdbcResourceRegistry.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/LogicalConnection.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/LogicalConnectionImplementor.java
    A hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/ResultSetReturn.java
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/spi/StatementPreparer.java
    M hibernate-core/src/main/java/org/hibernate/engine/query/spi/NativeSQLQueryPlan.java
    M hibernate-core/src/main/java/org/hibernate/engine/transaction/internal/TransactionCoordinatorImpl.java
    M hibernate-core/src/main/java/org/hibernate/engine/transaction/internal/jdbc/JdbcIsolationDelegate.java
    M hibernate-core/src/main/java/org/hibernate/hql/internal/ast/exec/BasicExecutor.java
    M hibernate-core/src/main/java/org/hibernate/hql/spi/PersistentTableBulkIdStrategy.java
    M hibernate-core/src/main/java/org/hibernate/hql/spi/TableBasedDeleteHandlerImpl.java
    M hibernate-core/src/main/java/org/hibernate/hql/spi/TableBasedUpdateHandlerImpl.java
    M hibernate-core/src/main/java/org/hibernate/hql/spi/TemporaryTableBulkIdStrategy.java
    M hibernate-core/src/main/java/org/hibernate/id/GUIDGenerator.java
    M hibernate-core/src/main/java/org/hibernate/id/IdentityGenerator.java
    M hibernate-core/src/main/java/org/hibernate/id/IncrementGenerator.java
    M hibernate-core/src/main/java/org/hibernate/id/SequenceGenerator.java
    M hibernate-core/src/main/java/org/hibernate/id/SequenceIdentityGenerator.java
    M hibernate-core/src/main/java/org/hibernate/id/TableGenerator.java
    M hibernate-core/src/main/java/org/hibernate/id/enhanced/SequenceStructure.java
    M hibernate-core/src/main/java/org/hibernate/id/insert/AbstractReturningDelegate.java
    M hibernate-core/src/main/java/org/hibernate/id/insert/AbstractSelectingDelegate.java
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractScrollableResults.java
    M hibernate-core/src/main/java/org/hibernate/internal/IteratorImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/StatelessSessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/Loader.java
    M hibernate-core/src/main/java/org/hibernate/loader/collection/DynamicBatchingCollectionInitializerBuilder.java
    M hibernate-core/src/main/java/org/hibernate/loader/entity/DynamicBatchingEntityLoaderBuilder.java
    M hibernate-core/src/main/java/org/hibernate/persister/collection/AbstractCollectionPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/collection/BasicCollectionPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/collection/OneToManyPersister.java
    M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
    M hibernate-core/src/main/java/org/hibernate/procedure/internal/CallImpl.java
    M hibernate-core/src/main/java/org/hibernate/tool/hbm2ddl/DatabaseMetadata.java
    M hibernate-core/src/main/java/org/hibernate/type/DbTimestampType.java
    M hibernate-core/src/test/java/org/hibernate/id/SequenceHiLoGeneratorNoIncrementTest.java
    M hibernate-core/src/test/java/org/hibernate/id/SequenceHiLoGeneratorTest.java
    M hibernate-core/src/test/java/org/hibernate/sharedSession/SessionWithSharedConnectionTest.java
    M hibernate-core/src/test/java/org/hibernate/test/annotations/dataTypes/BasicOperationsTest.java
    M hibernate-core/src/test/java/org/hibernate/test/cascade/RefreshTest.java
    M hibernate-core/src/test/java/org/hibernate/test/collection/list/PersistentListTest.java
    M hibernate-core/src/test/java/org/hibernate/test/dialect/functional/SQLServerDialectTest.java
    M hibernate-core/src/test/java/org/hibernate/test/dialect/functional/cache/SQLFunctionsInterSystemsTest.java
    M hibernate-core/src/test/java/org/hibernate/test/exception/SQLExceptionConversionTest.java
    M hibernate-core/src/test/java/org/hibernate/test/jdbc/GeneralWorkTest.java
    A hibernate-core/src/test/java/org/hibernate/test/jdbc/internal/AggressiveReleaseTest.java
    A hibernate-core/src/test/java/org/hibernate/test/jdbc/internal/BasicConnectionTest.java
    A hibernate-core/src/test/java/org/hibernate/test/jdbc/internal/BatchingTest.java
    R hibernate-core/src/test/java/org/hibernate/test/jdbc/proxies/AggressiveReleaseTest.java
    R hibernate-core/src/test/java/org/hibernate/test/jdbc/proxies/BasicConnectionProxyTest.java
    R hibernate-core/src/test/java/org/hibernate/test/jdbc/proxies/BatchingTest.java
    M hibernate-core/src/test/java/org/hibernate/test/join/JoinTest.java
    M hibernate-core/src/test/java/org/hibernate/test/legacy/FooBarTest.java
    M hibernate-core/src/test/java/org/hibernate/test/legacy/MultiTableTest.java
    M hibernate-core/src/test/java/org/hibernate/test/rowid/RowIdTest.java
    M hibernate-core/src/test/java/org/hibernate/test/sql/autodiscovery/AutoDiscoveryTest.java
    M hibernate-core/src/test/java/org/hibernate/test/transaction/jdbc/TestExpectedUsage.java
    M hibernate-core/src/test/java/org/hibernate/test/transaction/jta/BasicDrivingTest.java
    M hibernate-core/src/test/java/org/hibernate/test/transaction/jta/ManagedDrivingTest.java
    M hibernate-core/src/test/java/org/hibernate/test/typeparameters/TypeParameterTest.java
    M hibernate-envers/src/main/java/org/hibernate/envers/strategy/ValidityAuditStrategy.java

  Log Message:
  -----------
  HHH-7902 Replace JDBC proxies with a set of contracts/helpers

HHH-7902 Merged JdbcResourceRegistry into JdbcCoordinator.  Parts of
LogicalConnection moved into JdbcCoordinator as well.

HHH-7902 Replaced Statement#close and ResultSet#close calls with
JdbcCoordinator#release

HHH-7902 Enforced the use of StatementPreparer, instead of Connection

HHH-7902 ResultSetExtractor.  Replaced all instances of execute,
executeQuery, executeUpdate, etc.

HHH-7902 Refactored AbstractReturningDelegate to give access to
jdbcCoordinator

HHH-7902 Corrected test failures

HHH-7902 Removed resource registry use from JdbcIsolation workers

HHH-7902 Corrected a few bugs in JdbcCoordinator and ResultSetExtractor.

HHH-7902 ResultSetExtractor -> ResultSetReturn.  Reworked proxy tests to
test the new APIs.

Conflicts:
	hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
	hibernate-core/src/test/java/org/hibernate/sharedSession/SessionWithSharedConnectionTest.java
	hibernate-core/src/test/java/org/hibernate/test/dialect/functional/SQLServerDialectTest.java
	hibernate-core/src/test/java/org/hibernate/test/jdbc/proxies/BatchingTest.java
	hibernate-core/src/test/java/org/hibernate/test/transaction/jdbc/TestExpectedUsage.java
	hibernate-core/src/test/java/org/hibernate/test/transaction/jta/BasicDrivingTest.java
	hibernate-core/src/test/java/org/hibernate/test/transaction/jta/ManagedDrivingTest.java





More information about the hibernate-commits mailing list