1008 Commits

Author SHA1 Message Date
Eric Dalquist
72fe79a3f2 HHH-6974 Addition of NaturalIdRegion SPI
Adds NaturalIdRegion to RegionFactory
Adds creation of NaturalIdRegions to SessionFactoryImpl setup
Basic copy of collection cache region behavior for first pass at naturalId region support in ehcache
2012-02-07 08:34:23 -06:00
Eric Dalquist
780305d861 HHH-7009 HHH-7014 : Reorg dialiect class names per Jira feedback and deprecate PostgreSQLDialect
Primary dialects are now versioned with the non-versioned
dialect class remaining but deprecated for compatibility
2012-02-06 10:18:05 -06:00
Eric Dalquist
b72923070e HHH-7009 Create new PostgreSQL 8.2 Dialect
Create dialect for Postgres 8.2 and later which supports "if exists"
in drop statements. Update resolver to return the correct dialect
version.
2012-02-06 09:57:21 -06:00
Strong Liu
a512ede38b code format and simple improvement 2012-02-03 05:34:39 +08:00
Steve Ebersole
8bead4f084 HHH-7011 - Document multi-tenancy 2012-01-31 19:59:37 -06:00
Steve Ebersole
89911003e3 HHH-6336 - Add TenantIdentifierResolver 2012-01-31 12:40:19 -06:00
Gail Badner
230cff7d00 HHH-3218 : ManyToOne Persisting Cascade in Embeddable as part of ElementCollection 2012-01-30 13:37:57 -08:00
Steve Ebersole
bfb7fc8596 HHH-6998 - Expand CustomEntityDirtinessStrategy to define findDirty 2012-01-28 09:44:49 -06:00
Steve Ebersole
91847d7027 HHH-6998 - Expand CustomEntityDirtinessStrategy to define findDirty 2012-01-27 14:51:01 -06:00
Gail Badner
ebee6b731e HHH-6957 : Throw TransientPropertyValueException if there are unresolved entity insert actions after persist/save/merge listeners execute 2012-01-27 00:15:38 -08:00
Gail Badner
bb4738b1e4 HHH-5299 : Multi-Level cascading of unsaved instances with bidirectional associations fails with TransientObjectException 2012-01-26 19:33:37 -08:00
Steve Ebersole
253cb0a9d3 HHH-6580 - Discriminator value used as ID when inserting entity to PosgtreSQL 2012-01-26 14:37:00 -06:00
Steve Ebersole
fa6a2f6159 HHH-6580 - Discriminator value used as ID when inserting entity to PosgtreSQL 2012-01-25 22:07:50 -06:00
Steve Ebersole
917eef5ad1 HHH-6580 - Discriminator value used as ID when inserting entity to PosgtreSQL 2012-01-25 15:56:25 -06:00
Paweł Stawicki
f69813fad0 HHH-6580 Discriminator value used as ID when inserting entity to PostgreSQL 2012-01-25 15:56:25 -06:00
Steve Ebersole
72e382b045 HHH-3910 - custom dirty flag tracking 2012-01-25 12:38:57 -06:00
Steve Ebersole
23a62802c8 HHH-4358 - Having to use @ForceDiscriminator kind of breaks JPA compatibility 2012-01-24 13:42:57 -06:00
Steve Ebersole
6258df4752 HHH-3910 - custom dirty flag tracking 2012-01-23 22:50:35 -06:00
Scott Marlow
aef0e25405 HHH-6984 only increment statistics if statistics are enabled 2012-01-23 17:34:21 -05:00
Steve Ebersole
537481adbd HHH-6923 - Remove org.hibernate.service.instrumentation.spi.InstrumentationService 2012-01-23 14:49:23 -06:00
Steve Ebersole
d50a66bc20 HHH-6970 - Expand notion of "natural id mutability" to ternary value 2012-01-23 12:11:46 -06:00
Steve Ebersole
b0ba04d09b HHH-6974 - Add caching to new "load access" api for natural id loading 2012-01-21 08:39:37 -06:00
Steve Ebersole
bbac2fd220 HHH-6974 - Add caching to new "load access" api for natural id loading 2012-01-20 21:25:38 -06:00
Steve Ebersole
33d399f186 HHH-6974 - Add caching to new "load access" api for natural id loading 2012-01-20 21:16:59 -06:00
Steve Ebersole
622d9b37b9 HHH-6994 - Have EntityEntry fire notification to PersistenceContext on loadedState being updated 2012-01-20 20:45:17 -06:00
Steve Ebersole
e0a09dbd79 HHH-6970 - Expand notion of "natural id mutability" to ternary value 2012-01-20 10:51:17 -06:00
Steve Ebersole
73dec965a0 HHH-6970 - Expand notion of "natural id mutability" to ternary value 2012-01-20 10:51:17 -06:00
Steve Ebersole
57e9b48587 HHH-6970 - Expand notion of "natural id mutability" to ternary value 2012-01-20 10:51:17 -06:00
Gail Badner
0c80b409a1 HHH-5472 : test fixes for dialects that don't support identities 2012-01-19 15:49:11 -08:00
Steve Ebersole
9ff70a8acf HHH-6985 - Change up tests for PostgreSQL LockMode issues 2012-01-19 10:42:20 -06:00
Gail Badner
66a9f21e89 HHH-5472 : Delay saving an entity if it does not cascade the save to non-nullable transient entities 2012-01-18 18:10:47 -08:00
Gail Badner
ea7afb2683 HHH-5472 : Added tests for delaying entity save due to non-nullable transient entities 2012-01-18 18:10:47 -08:00
Gail Badner
e11e9631c7 HHH-5472 : Delay saving an entity if it does not cascade the save to non-nullable transient entities 2012-01-18 18:10:47 -08:00
Steve Ebersole
e52d184b51 HHH-2879 - add an actual api for loading an entity by natural candidate key (mapped natural-id) 2012-01-16 10:33:05 -06:00
Steve Ebersole
3071fa892f HHH-2879 - create a SimpleNaturalIdLoadAccess for easier access for simple (single attribute) natural ids 2012-01-13 15:23:02 -06:00
Steve Ebersole
e75b8a77b1 HHH-6967 - HHH-6906 - Clean up javadoc warnings 2012-01-13 11:17:34 -06:00
Steve Ebersole
fb3566b467 HHH-2879 - initial clean implementation with no caching 2012-01-12 16:15:49 -06:00
edalquist
e01ea2ecf8 HHH-2879 Apply hibernate code templates and formatting 2012-01-12 16:15:35 -06:00
edalquist
f74c5a7fa5 HHH-2879 Apply hibernate code templates and formatting 2012-01-12 16:15:19 -06:00
edalquist
8de0f76df1 HHH-2879 Cache naturalId -> entityId sql on init 2012-01-12 16:15:03 -06:00
edalquist
eecee618c6 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
2012-01-12 16:14:28 -06:00
edalquist
8796fe5ed6 HHH-2879 Remove use of generics due to proxy issues 2012-01-12 16:13:45 -06:00
edalquist
2d03ca322d HHH-2879 Make IdentifierLoadAccess the primary API
HHH-2879 Update all load and get APIs to use byId and IdentifierLoadAccess
2012-01-12 16:13:22 -06:00
edalquist
60b6c7f5eb HHH-2879 Add LoadAccess interfaces to Session API
HHH-2879 Add naive implementation of IdentifierLoadAccess
HHH-2879 Add placeholder implementation of NaturalIdLoadAccess
2012-01-12 16:11:50 -06:00
Strong Liu
bd552fe909 code format and correct javadoc 2012-01-11 17:46:18 +08:00
Steve Ebersole
a41efe37d5 HHH-5275 - Criteria.setLockMode does not work correctly 2012-01-09 17:53:24 -06:00
Steve Ebersole
e69104cd23 HHH-5275 - Criteria.setLockMode does not work correctly 2012-01-09 17:06:22 -06:00
Steve Ebersole
8d6a07f611 HHH-6887 - Improve SQLStateConverter to take sql state type from the database metadata into account 2012-01-06 16:50:43 -06:00
Steve Ebersole
86f3f3c347 HHH-6940 - Ability (easier) to run bits of code in a timeout protected way 2012-01-05 16:38:19 -06:00
Steve Ebersole
f8b5190a19 HHH-5275 - Criteria.setLockMode does not work correctly 2012-01-05 16:03:11 -06:00