Branch: refs/heads/master
Home:
https://github.com/hibernate/hibernate-orm
Commit: 60b6c7f5eb404eff3620672566ee97cf0d0920fc
https://github.com/hibernate/hibernate-orm/commit/60b6c7f5eb404eff3620672...
Author: edalquist <eric.dalquist(a)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/2d03ca322d9bccce87d56e4...
Author: edalquist <eric.dalquist(a)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/8796fe5ed6a250885e16c17...
Author: edalquist <eric.dalquist(a)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/eecee618c64efca9f9bf763...
Author: edalquist <eric.dalquist(a)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/8de0f76df1bdaa3779e0612...
Author: edalquist <eric.dalquist(a)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/f74c5a7fa523b97a8314896...
Author: edalquist <eric.dalquist(a)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/e01ea2ecf851a5d4b94ab8f...
Author: edalquist <eric.dalquist(a)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/fb3566b467fc1522726fc58...
Author: Steve Ebersole <steve(a)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