[hibernate-commits] [hibernate/hibernate-orm] : HHH-2879 Add LoadAccess interfaces to Session API

GitHub noreply at github.com
Thu Jan 12 17:18:38 EST 2012


  Branch: refs/heads/master
  Home:   https://github.com/hibernate/hibernate-orm
  Commit: 60b6c7f5eb404eff3620672566ee97cf0d0920fc
      https://github.com/hibernate/hibernate-orm/commit/60b6c7f5eb404eff3620672566ee97cf0d0920fc
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

  Changed paths:
    A hibernate-core/src/main/java/org/hibernate/IdentifierLoadAccess.java
  A hibernate-core/src/main/java/org/hibernate/NaturalIdLoadAccess.java
  M hibernate-core/src/main/java/org/hibernate/Session.java
  M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java

  Log Message:
  -----------
  HHH-2879 Add LoadAccess interfaces to Session API

HHH-2879 Add naive implementation of IdentifierLoadAccess
HHH-2879 Add placeholder implementation of NaturalIdLoadAccess


  Commit: 2d03ca322d9bccce87d56e4ca4af655cc895d56e
      https://github.com/hibernate/hibernate-orm/commit/2d03ca322d9bccce87d56e4ca4af655cc895d56e
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

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

  Log Message:
  -----------
  HHH-2879 Make IdentifierLoadAccess the primary API

HHH-2879 Update all load and get APIs to use byId and IdentifierLoadAccess


  Commit: 8796fe5ed6a250885e16c17c61037258937fd963
      https://github.com/hibernate/hibernate-orm/commit/8796fe5ed6a250885e16c17c61037258937fd963
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

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

  Log Message:
  -----------
  HHH-2879 Remove use of generics due to proxy issues


  Commit: eecee618c64efca9f9bf763f4688d321bfb244f4
      https://github.com/hibernate/hibernate-orm/commit/eecee618c64efca9f9bf763f4688d321bfb244f4
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/NaturalIdLoadAccess.java
  A hibernate-core/src/main/java/org/hibernate/event/internal/DefaultResolveNaturalIdEventListener.java
  M hibernate-core/src/main/java/org/hibernate/event/service/internal/EventListenerRegistryImpl.java
  M hibernate-core/src/main/java/org/hibernate/event/spi/EventType.java
  A hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEvent.java
  A hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEventListener.java
  M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
  M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
  M hibernate-core/src/main/java/org/hibernate/persister/entity/EntityPersister.java
  M hibernate-core/src/matrix/java/org/hibernate/test/jpa/naturalid/ImmutableNaturalIdTest.java
  M hibernate-core/src/test/java/org/hibernate/test/cfg/persister/GoofyPersisterClassProvider.java
  M hibernate-core/src/test/java/org/hibernate/test/legacy/CustomPersister.java
  M hibernate-entitymanager/src/test/java/org/hibernate/ejb/test/ejb3configuration/PersisterClassProviderTest.java

  Log Message:
  -----------
  HHH-2879 Add ResolveNaturalId event, listener and entity persister api

HHH-2879 Adds ResolveNaturalIdEvent with listener and default impl
HHH-2879 Adds API to EntityPersister to get an entity's ID based on its natural-id
HHH-2879 Add unit test for initial verification of loading an entity by natural-id


  Commit: 8de0f76df1bdaa3779e06127b9265cabbf52f83c
      https://github.com/hibernate/hibernate-orm/commit/8de0f76df1bdaa3779e06127b9265cabbf52f83c
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java

  Log Message:
  -----------
  HHH-2879 Cache naturalId -> entityId sql on init


  Commit: f74c5a7fa523b97a8314896032c993b4fb488358
      https://github.com/hibernate/hibernate-orm/commit/f74c5a7fa523b97a8314896032c993b4fb488358
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/IdentifierLoadAccess.java
  M hibernate-core/src/main/java/org/hibernate/NaturalIdLoadAccess.java
  M hibernate-core/src/main/java/org/hibernate/Session.java
  M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultResolveNaturalIdEventListener.java
  M hibernate-core/src/main/java/org/hibernate/event/service/internal/EventListenerRegistryImpl.java
  M hibernate-core/src/main/java/org/hibernate/event/spi/EventType.java
  M hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEvent.java
  M hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEventListener.java
  M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
  M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java
  M hibernate-core/src/main/java/org/hibernate/persister/entity/EntityPersister.java
  M hibernate-core/src/matrix/java/org/hibernate/test/jpa/naturalid/ImmutableNaturalIdTest.java
  M hibernate-core/src/test/java/org/hibernate/test/cfg/persister/GoofyPersisterClassProvider.java
  M hibernate-core/src/test/java/org/hibernate/test/legacy/CustomPersister.java
  M hibernate-entitymanager/src/test/java/org/hibernate/ejb/test/ejb3configuration/PersisterClassProviderTest.java

  Log Message:
  -----------
  HHH-2879 Apply hibernate code templates and formatting


  Commit: e01ea2ecf851a5d4b94ab8fa7b46a365cc9dc6b8
      https://github.com/hibernate/hibernate-orm/commit/e01ea2ecf851a5d4b94ab8fa7b46a365cc9dc6b8
  Author: edalquist <eric.dalquist at gmail.com>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

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

  Log Message:
  -----------
  HHH-2879 Apply hibernate code templates and formatting


  Commit: fb3566b467fc1522726fc58acea2414e3f9714b4
      https://github.com/hibernate/hibernate-orm/commit/fb3566b467fc1522726fc58acea2414e3f9714b4
  Author: Steve Ebersole <steve at hibernate.org>
  Date:   2012-01-12 (Thu, 12 Jan 2012)

  Changed paths:
    M hibernate-core/src/main/java/org/hibernate/EntityNameResolver.java
  M hibernate-core/src/main/java/org/hibernate/IdentifierLoadAccess.java
  M hibernate-core/src/main/java/org/hibernate/LockOptions.java
  M hibernate-core/src/main/java/org/hibernate/NaturalIdLoadAccess.java
  M hibernate-core/src/main/java/org/hibernate/Session.java
  M hibernate-core/src/main/java/org/hibernate/event/internal/DefaultResolveNaturalIdEventListener.java
  M hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEvent.java
  M hibernate-core/src/main/java/org/hibernate/event/spi/ResolveNaturalIdEventListener.java
  M hibernate-core/src/main/java/org/hibernate/internal/SessionImpl.java
  M hibernate-core/src/main/java/org/hibernate/persister/entity/AbstractEntityPersister.java

  Log Message:
  -----------
  HHH-2879 - initial clean implementation with no caching


Compare: https://github.com/hibernate/hibernate-orm/compare/d8003ef...fb3566b


More information about the hibernate-commits mailing list