randymay
44d78d9b85
HHH-12076 Fix index out of bounds exception and allow table group joins for collection joins as well
2021-03-12 14:53:13 +01:00
Christian Beikov
52684bba26
Fix concurrency issue in QueryCacheTest
2021-03-12 08:06:33 +01:00
Christian Beikov
d1445efd82
HHH-9663 Implement support for orphan removal of assocations within embeddables
2021-03-12 08:06:33 +01:00
Jaanus Hansen
8101e3e47d
HHH-9663 added failing test case for Embeddable orphanRemoval
2021-03-12 08:06:33 +01:00
Steve Ebersole
9952c09843
HHH-14491 - Apply default allocation/increment size for @GeneratedValue(AUTO)
...
HHH-14492 - Prefer sequence-per-entity (hierarchy) for @GeneratedValue(AUTO) by default
- added test as @FailureExpected to track this into 6.0
2021-03-10 16:23:42 -06:00
Christian Beikov
a514460bb9
HHH-9182 Cleanup grammar ambiguity issues
2021-03-05 15:20:03 +01:00
Yoann Rodière
fb079d077c
HHH-14439 Test executing the same query with subselects a second time with different list parameters
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-03-04 08:35:23 +01:00
Yoann Rodière
81071a4594
HHH-14439 Clean up expanded list parameters before re-executing a query
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-03-04 08:35:23 +01:00
Vlad Mihalcea
ed3bbf15e4
HHH-13077 - Optimize query plan call count
2021-03-03 08:07:53 -06:00
johnniang
2d5d6061c5
HHH-14473 add test case
2021-03-03 11:06:13 +00:00
johnniang
f03dd44107
HHH-14473 Resolve managed class name with class loader as well
2021-03-03 11:06:13 +00:00
Sanne Grinovero
f7c85fad4a
HHH-14477 Log warnings about the use of Javassist as BytecodeProvider being deprecated
2021-03-03 10:57:35 +00:00
Christian Beikov
44f4f93a29
HHH-9182 Test and fix HQL rules to allow more expression types in aggregate functions
2021-03-03 08:34:12 +01:00
Gail Badner
34a361058d
HHH-14390 HHH-14466 : StackOverflowError loading inverse side of associations owned by associated entity ID
...
Improved code comments as recommended by Steve Ebersole.
2021-03-02 14:13:48 -08:00
Gail Badner
cb18fdb4f7
HHH-14390 : StackOverflowError with @Fetch(FetchMode.SELECT) mapped for entity with an ID that is a bidirectional one-to-one eager association
...
Move fix into FetchStyleLoadPlanBuildingAssociationVisitationStrategy
2021-03-02 14:13:47 -08:00
Gail Badner
2bacaabc37
HHH-14466 : StackOverflowError loading an entity with eager one-to-many if bidirectional and many-to-one side is the ID
2021-03-02 14:13:47 -08:00
Christian Beikov
59735d2329
HHH-14471 Fix concurrency issue due to builder sharing in DynamicBatchingEntityLoader
2021-03-02 18:11:47 +01:00
Christian Beikov
1714c022e2
HHH-11076 Log a warning if uninitialized collection unsets session when filters are enabled
2021-03-02 17:28:13 +01:00
Sanne Grinovero
eb639a2d95
HHH-14474 Method AbstractEntityPersister#getAppropriateUniqueKeyLoader also need to change in protected
2021-03-02 13:25:59 +00:00
Sanne Grinovero
17bffb08a5
HHH-14474 Style and formatting improvements
2021-03-02 10:26:58 +00:00
Gavin King
4fad616d4b
HHH-14474 Refactor internal visibility to allow Hibernate Reactive to implement non-primary key associations
...
see https://github.com/hibernate/hibernate-reactive/issues/565
2021-03-02 10:26:47 +00:00
Sanne Grinovero
6868c68278
HHH-14443 Formatting and style fixes
2021-03-01 16:13:02 +00:00
Francois van Delft
de3f3c1d74
HHH-14443 Add hashcode to ObjectTypeCacheEntry, so query cache can do a successfull lookup for queryies with AnyTypes
2021-03-01 16:05:38 +00:00
gbadner
a90aaa48b4
HHH-14467 Avoid false positives when detecting *ToOne associations that are part of the identifier
...
Co-authored-by: Yoann Rodière <yoann@hibernate.org>
2021-03-01 08:37:14 +01:00
Gail Badner
021b2741ab
HHH-14467 Simplify detection of *ToOne associations that are part of the entity identifier
2021-03-01 08:37:14 +01:00
Yoann Rodière
b6b83536e6
HHH-14467 Test referencing an entity whose ID is derived
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-03-01 08:37:14 +01:00
Yoann Rodière
9b991310b5
HHH-14467 Fix relative ordering of second pass for associations and derived IDs
...
Always execute second pass for associations referencing an entity with
derived ID after the second pass for that entity's derived ID.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-03-01 08:37:14 +01:00
Gavin King
496e5995b2
deprecate old code for fetching id by natural id
2021-02-24 07:59:57 -06:00
Gavin King
3a24c700fc
cache the @NaturalId loaders
...
and clean up some of the other loader caching code
2021-02-24 07:59:57 -06:00
Gavin King
e0ee9f5b0a
make it easy for Hibernate Reactive to reuse the @NaturalId stuff
2021-02-24 07:59:57 -06:00
Gavin King
e368ac5bab
more efficient loading by multiple @NaturalIds
2021-02-24 07:59:57 -06:00
Gavin King
725083b767
more efficient loading by @NaturalId
...
For entities with a single @NaturalId property only.
Uses a unique key EntityLoader instead of two selects.
2021-02-24 07:59:57 -06:00
Gavin King
e38df7ed59
HHH-14464 Expose useful things to enable cleanup of HR code
...
- expose useful static-y methods in AbstractEntityPersister
- add methods to OptimisticLockStyle to reduce verbosity
- add a useful method to ValueGeneration
2021-02-23 13:36:42 +00:00
Gavin King
578edbfd9f
HHH-14464 Make two methods of AbstractEntityPersister protected
...
for the benefit of Hibernate Reeactive
2021-02-23 13:36:32 +00:00
Steve Ebersole
db54fe44db
HHH-13658 : Make LazyToOne optional
...
HHH-13134 : JOIN FETCH does not work properly with enhanced entities
2021-02-22 12:50:44 -06:00
Christian Beikov
91a68c6746
HHH-14460 Validate setter exists for persistent property also with mixed access strategy
2021-02-17 14:06:13 +01:00
Gail Badner
7e2747516a
HHH-14389 : Add test case that throw IllegalArgumentException using EntityManager#find by ID when ID is a one-to-one association
2021-02-11 16:04:41 -08:00
Gail Badner
8a01b4dab4
HHH-14390 : StackOverflowError with @Fetch(FetchMode.SELECT) mapped for entity with an ID that is a bidirectional one-to-one eager association
2021-02-11 10:04:54 -08:00
Steve Ebersole
611796c0fc
HHH-14450 - Drop ability to disable "enhanced proxies"
2021-02-10 13:11:35 -06:00
Christian Beikov
15caff9cbc
Fix PostgreSQL cleanup wrt extensions, fix Oracle cleanup wrt sys objects, always drop id tables in tests, fix global temp table tests, add on commit delete rows for hana dialects
2021-02-10 09:30:48 +01:00
Sanne Grinovero
2eaa0f8c67
HHH-14447 Remove unneccessary type check
2021-02-09 13:35:44 +01:00
Sanne Grinovero
81a9b87ec1
HHH-14447 Add missing EventGroupListeners into FastSessionService and take advantage of them
2021-02-09 13:00:45 +01:00
Yoann Rodière
14e181806f
HHH-14444 Encapsulate ID generation in GenerationState for PooledLoThreadLocalOptimizer
...
This is just a cosmetic change, it doesn't change the behavior at all.
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Yoann Rodière
511dda7dee
HHH-14444 Avoid synchronization for multi-tenant generation in PooledLoThreadLocalOptimizer
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Yoann Rodière
5c155f3f8d
HHH-14444 Avoid synchronization for single-tenant generation in PooledLoThreadLocalOptimizer
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Yoann Rodière
04a40f8397
HHH-14444 Test concurrent usage of ID generator optimizers
...
Signed-off-by: Yoann Rodière <yoann@hibernate.org>
2021-02-09 09:17:44 +00:00
Andrea Boriero
a094e17d2a
HHH-14445 Javassist skip EntityWithMutableAttributesTest, LoadAndUpdateEntitiesWithCollectionsTest, SimpleDynamicUpdateTest, SimpleDynamicUpdateTest
2021-02-08 16:26:09 +01:00
Andrea Boriero
cfc7b97250
HHH-14424 When enhanced as a proxy is enabled with dirty checking, on flush uninitialized entities containing collections are updated and all the fields are set to null
2021-02-04 14:09:25 +01:00
Andrea Boriero
26a46b2010
HHH-14424 Add test for issue
2021-02-04 14:09:25 +01:00
Nathan Xu
2cf9ec856c
HHH-14384 Fix QueryProducer.createNativeQuery documentation
2021-02-04 11:16:26 +01:00