[hibernate-commits] [hibernate/hibernate-orm] 5eaa14: HHH-13565 Session opening efficiency: introduce Fa...

Sanne Grinovero noreply at github.com
Thu Aug 22 08:58:56 EDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 5eaa1498df0f8f5f7f00515fb9bb2960b2ac489b
      https://github.com/hibernate/hibernate-orm/commit/5eaa1498df0f8f5f7f00515fb9bb2960b2ac489b
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    A hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Session opening efficiency: introduce FastSessionServices and design for shared services among sessions


  Commit: a39acebde84e9d2a16d5b8472fc0b4430ed0bfbd
      https://github.com/hibernate/hibernate-orm/commit/a39acebde84e9d2a16d5b8472fc0b4430ed0bfbd
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java

  Log Message:
  -----------
  HHH-13565 Move field AbstractSharedSessionContract#disallowOutOfTransactionUpdateOperations to constants in FastSessionServices


  Commit: 8a3c1ee5049c5a0c34836c35da6911d333393e8a
      https://github.com/hibernate/hibernate-orm/commit/8a3c1ee5049c5a0c34836c35da6911d333393e8a
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java

  Log Message:
  -----------
  HHH-13565 Promote field useStreamForLobBinding as cross-Session constant


  Commit: 72ce71ef1079d183c5f6d1b67c65f984f67d25b4
      https://github.com/hibernate/hibernate-orm/commit/72ce71ef1079d183c5f6d1b67c65f984f67d25b4
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java

  Log Message:
  -----------
  HHH-13565 Dialect is another constant


  Commit: 185ef2edb7cae1c74f0f92ba91b79ef2b35e2042
      https://github.com/hibernate/hibernate-orm/commit/185ef2edb7cae1c74f0f92ba91b79ef2b35e2042
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java

  Log Message:
  -----------
  HHH-13565 Extract some hot ServiceRegistry services as well


  Commit: 8931ef0962a026a9dad7dd72414137135bc3ce7e
      https://github.com/hibernate/hibernate-orm/commit/8931ef0962a026a9dad7dd72414137135bc3ce7e
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/jdbc/internal/JdbcCoordinatorImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/resource/jdbc/internal/LogicalConnectionManagedImpl.java
    M hibernate-core/src/test/java/org/hibernate/engine/jdbc/internal/JdbcCoordinatorTest.java

  Log Message:
  -----------
  HHH-13565 Promote JDBCServices as hot service to be retrieved from FastSessionService as well


  Commit: be9fe275923c171390ee8ddd340b35a58e7baa73
      https://github.com/hibernate/hibernate-orm/commit/be9fe275923c171390ee8ddd340b35a58e7baa73
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Promote to FastSessionServices: isJtaTransactionAccessible


  Commit: bc5b3c028febed445fe1f1e70eaf874e41dc93cc
      https://github.com/hibernate/hibernate-orm/commit/bc5b3c028febed445fe1f1e70eaf874e41dc93cc
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/engine/internal/StatefulPersistenceContext.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/plan/exec/internal/AbstractLoadPlanBasedLoader.java
    M hibernate-core/src/main/java/org/hibernate/loader/plan/exec/process/internal/ResultSetProcessorImpl.java

  Log Message:
  -----------
  HHH-13565 Remove some related dead code


  Commit: 457e9b61faffc9f5d4fd60fb164ca6b0efa77b71
      https://github.com/hibernate/hibernate-orm/commit/457e9b61faffc9f5d4fd60fb164ca6b0efa77b71
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/jpa/internal/util/ConfigurationHelper.java

  Log Message:
  -----------
  HHH-13565 Formatting improvements


  Commit: e23e6a73e6a6b068573e4ab4044d40bb78e67e9f
      https://github.com/hibernate/hibernate-orm/commit/e23e6a73e6a6b068573e4ab4044d40bb78e67e9f
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Extract Session properties to avoid eager initialization of Map<String,Object> properties


  Commit: 4ef8030f5163ff50ccb0c66309e5d2fffa587380
      https://github.com/hibernate/hibernate-orm/commit/4ef8030f5163ff50ccb0c66309e5d2fffa587380
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Move field SessionImpl#discardOnClose to FastSessionServices as well


  Commit: 4b2f056a632c64b4bde2ad7e5fe05ace4d50e17c
      https://github.com/hibernate/hibernate-orm/commit/4b2f056a632c64b4bde2ad7e5fe05ace4d50e17c
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/JdbcObserverImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/JdbcSessionContextImpl.java

  Log Message:
  -----------
  HHH-13565 Avoid allocating ArrayList of ConnectionObserver instances on each Session


  Commit: 269d5f835860b188df81622d369bc37e61a35ea5
      https://github.com/hibernate/hibernate-orm/commit/269d5f835860b188df81622d369bc37e61a35ea5
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/cfg/BaselineSessionEventsListenerBuilder.java
    M hibernate-core/src/main/java/org/hibernate/engine/internal/SessionEventListenerManagerImpl.java
    M hibernate-core/src/main/java/org/hibernate/internal/AbstractSharedSessionContract.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/NonContextualJdbcConnectionAccess.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionCreationOptions.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java
    A hibernate-core/src/test/java/org/hibernate/event/SessionEventListenersManagerTest.java

  Log Message:
  -----------
  HHH-13565 Review allocations for default SessionEventListener instances


  Commit: b8f3fc36164a5bb70349039ba6325d560a77a041
      https://github.com/hibernate/hibernate-orm/commit/b8f3fc36164a5bb70349039ba6325d560a77a041
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/event/service/internal/EventListenerGroupImpl.java
    M hibernate-core/src/main/java/org/hibernate/event/service/spi/EventListenerGroup.java
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Convert iteration of event listeners to be allocation free


  Commit: 91299aeb7faa703c67e72f4e9d4b7c3a1e61106e
      https://github.com/hibernate/hibernate-orm/commit/91299aeb7faa703c67e72f4e9d4b7c3a1e61106e
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Remove some dead code from SessionImpl


  Commit: cc39f54717f9c6761a108dc7c14ab77533cf8766
      https://github.com/hibernate/hibernate-orm/commit/cc39f54717f9c6761a108dc7c14ab77533cf8766
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    M hibernate-core/src/main/java/org/hibernate/loader/plan/exec/process/internal/ResultSetProcessorImpl.java

  Log Message:
  -----------
  HHH-13565 Micro cleanup of Trace level checks


  Commit: 2de048fde5872d0149798513448802d77fea92c3
      https://github.com/hibernate/hibernate-orm/commit/2de048fde5872d0149798513448802d77fea92c3
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/SessionFactoryImpl.java

  Log Message:
  -----------
  HHH-13565 Prepare the most commonly needed SessionBuilder instances in advance


  Commit: 646a8756a9cfa41425826d7cd6f9608a0b6c9e54
      https://github.com/hibernate/hibernate-orm/commit/646a8756a9cfa41425826d7cd6f9608a0b6c9e54
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/internal/FastSessionServices.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
    A hibernate-core/src/main/java/org/hibernate/jpa/internal/util/LockOptionsHelper.java

  Log Message:
  -----------
  HHH-13565 Making SessionFactoryImpl#LockOptions lazily initialized as well


  Commit: 9bfffd85d7beeaee98630bb73dbbb3fb7a11f5e7
      https://github.com/hibernate/hibernate-orm/commit/9bfffd85d7beeaee98630bb73dbbb3fb7a11f5e7
  Author: Sanne Grinovero <sanne at hibernate.org>
  Date:   2019-08-22 (Thu, 22 Aug 2019)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/event/service/internal/EventListenerGroupImpl.java
    A hibernate-core/src/main/java/org/hibernate/event/service/spi/EventActionWithParameter.java
    M hibernate-core/src/main/java/org/hibernate/event/service/spi/EventListenerGroup.java
    M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-13565 Ensure all events from EventListenerGroup can be fired without allocations


Compare: https://github.com/hibernate/hibernate-orm/compare/408275ddecc3...9bfffd85d7be


More information about the hibernate-commits mailing list