10644 Commits

Author SHA1 Message Date
gtoison
4d79376be9 HHH-16812 Test reproducing the issue
It seems that when trying to call the Smell.setCheese()setter and when
the entity is an uninitialized Food proxy there’s a ClassCastException
(maybe the proxy should be narrowed to the actual class of the entity)
and then it tries to build an exception but to do that it needs to
initialize the entity and that fails again with the same problem.
Building the exception fails because PropertySetterAccessException tries
to call the toString method of the uninitialized proxy.
2023-07-18 17:55:40 +02:00
Jan Schatteman
58c10758e0 HHH-16515 - Add o.h.property.access.spi to nullness checking
HHH-16515 - Add o.h.property.access.internal to nullness checking

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-18 14:33:00 +02:00
Marco Belladelli
22091b2254 HHH-16494 Reworked pruning for joined inheritance persister
Added handling of subclasses with the same table name and discriminator condition.
Also avoid useless left-joins when not finding table references instead of throwing an exception.
2023-07-18 14:02:19 +02:00
Marco Belladelli
fed020e110 HHH-16494 Treat entity and attribute joins for inheritance subtypes 2023-07-18 14:02:19 +02:00
Marco Belladelli
3e3fd6f0be HHH-16494 Add test for issue 2023-07-18 14:02:19 +02:00
Marco Belladelli
3c62691dc4 HHH-16709 Use embeddable type's compare for embedded attribute mappings 2023-07-18 13:58:34 +02:00
Marco Belladelli
54382e09ea HHH-16709 Add test for issue 2023-07-18 13:58:34 +02:00
Marco Belladelli
baf667b47b HHH-16667 Use identifier table key mapping in version update restriction 2023-07-18 11:51:45 +02:00
Marco Belladelli
8f9d5e4322 HHH-16667 Add test for issue 2023-07-18 11:51:45 +02:00
Marco Belladelli
475ea7a895 HHH-16754 Use current query part when checking selected group by paths 2023-07-18 11:50:21 +02:00
Marco Belladelli
e17aa601cc HHH-16754 Add test for issue 2023-07-18 11:50:21 +02:00
Marco Belladelli
8f85f0a6d9 HHH-16871 Simplified maximum fetch depth condition 2023-07-18 11:48:24 +02:00
Marco Belladelli
7be0411b4e HHH-16871 Add test for issue 2023-07-18 11:48:24 +02:00
Marco Belladelli
d00fb626af HHH-16905 Account for identifiers in getNavigablePathCopy 2023-07-18 11:46:41 +02:00
Marco Belladelli
f368b32086 HHH-16926 Add test for issue 2023-07-18 11:46:41 +02:00
Marcel Triller
b738dc936c HHH-16905 Add Test for Issue 2023-07-18 11:46:41 +02:00
Jan Schatteman
ad36a76968 HHH-16515 - Add o.h.jdbc to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-18 10:03:24 +02:00
Jan Schatteman
2e73795e4b HHH-16515 - Add o.h.exception to nullness checking
HHH-16515 - Add o.h.integrator to nullness checking

HHH-16515 - Add o.h.service to nullness checking

HHH-16515 - Add o.h.engine.jndi to nullness checking

HHH-16515 - Add o.h.engine.config to nullness checking

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-17 21:56:22 +02:00
Marco Belladelli
43954c45e9 HHH-16790 Always lazily read SQL selection's jdbc values 2023-07-17 17:09:55 +02:00
Andrea Boriero
188529da36 HHH-16833 Assertion Error when inserting two entities linked with a OneToOne relation 2023-07-17 14:06:04 +02:00
Andrea Boriero
5d85db9211 HHH-16833 Add test for issue 2023-07-17 14:06:04 +02:00
Andrea Boriero
fef04bc62e HHH-16923 Deleting all entities of a given type fails when using a composite primary key and order_updates 2023-07-17 11:01:43 +02:00
Andrea Boriero
c8842b4e5b HHH-16923 Add test for issue 2023-07-17 11:01:43 +02:00
Gavin King
4d005b3d19 more info about the metamodel in the javadoc for SessionFactory 2023-07-16 15:39:20 +02:00
Gavin King
5cee742698 HHH-16940 add typesafe ref to ManagedType in metamodel classes 2023-07-16 15:27:12 +02:00
Gavin King
8611abe902 improve a couple of exception messages 2023-07-16 15:27:12 +02:00
Gavin King
52bfbe06f2 HHH-16633 validate the return type of @HQL query methods
(including constructors for record returns)
2023-07-16 15:27:12 +02:00
Gavin King
df11070c77 fix three warnings in StringHelper 2023-07-16 09:57:58 +02:00
Sanne Grinovero
64216dd2c9 HHH-16728 Optimise iteration of AssociationType properties within a Persister 2023-07-15 16:26:36 -04:00
Gavin King
a1abc1af93 make it easier to use the Action enum with Configuration 2023-07-15 13:40:30 +02:00
Sanne Grinovero
b214eb332d HHH-16884 Improve efficiency of UpdateCoordinatorStandard in tracking tables to be updated 2023-07-15 05:05:02 -04:00
Jan Schatteman
314f2d7b7a Revert "HHH-16515 - Add o.h.exception to nullness checking"
This reverts commit c5c3bb8ac8ae3ec657126d0ac01b55f416a8ff99.
2023-07-15 00:38:45 +02:00
Jan Schatteman
c5c3bb8ac8 HHH-16515 - Add o.h.exception to nullness checking
HHH-16515 - Add o.h.integrator to nullness checking

HHH-16515 - Add o.h.service to nullness checking

HHH-16515 - Add o.h.engine.jndi to nullness checking

HHH-16515 - Add o.h.engine.config to nullness checking

Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-14 21:42:25 +02:00
Sanne Grinovero
c0a6e6f0fc HHH-16900 Move EntityMutationOperationGroup to the same package as related APIs 2023-07-14 06:41:45 -04:00
Sanne Grinovero
d0e3298e9d HHH-16900 Restore API combatibiliy by using deprecated default methods 2023-07-14 06:41:45 -04:00
Sanne Grinovero
7d0da9e505 HHH-16900 Optimise implementations of MutationOperationGroup 2023-07-14 06:41:45 -04:00
Sanne Grinovero
441d280109 HHH-16900 Avoid using the old method, ensure by removing the deprecated methods 2023-07-14 06:41:45 -04:00
Sanne Grinovero
045f25511c HHH-16900 Refactor integration tests 2023-07-14 06:41:45 -04:00
Sanne Grinovero
c1767adee7 HHH-16900 Rework also the MutationGroup APIs 2023-07-14 06:41:45 -04:00
Sanne Grinovero
c608ee3a98 HHH-16900 Rework mutation group API 2023-07-14 06:41:45 -04:00
Andrea Boriero
814923dd46 HHH-16810 Fail to delete entity with a composite id using an @IdClass with one of its fields mapped from the id of a @ManyToOne association 2023-07-14 11:32:20 +02:00
Andrea Boriero
b9e2105639 HHH-16810 Add test for issue 2023-07-14 11:32:20 +02:00
Andrea Boriero
dac288d1bb HHH-16811 Dirty property lost and not detected with Batch Fetch, Embedded and FetchMode SELECT 2023-07-14 11:25:03 +02:00
Andrea Boriero
ac9a5fc42c HHH-16811 Add test for issue 2023-07-14 11:25:03 +02:00
Andrea Boriero
ebfaf1c707 HHH-16586 When merging a persisted entity with a null Version, Hibernate treats entity as transient instead of throwing an Exception 2023-07-14 11:20:29 +02:00
Andrea Boriero
daf8bcc581 HHH-16586 Add test for issue 2023-07-14 11:20:29 +02:00
Gavin King
5a07e2b61d fix a test which was failing on h2 version 1.x 2023-07-13 23:14:50 +02:00
Gavin King
e125a818e3 HHH-16899 add restrict() to CriteriaDefinition 2023-07-13 23:12:16 +02:00
Gavin King
af7e7b9afc make it possible to get a named EntityGraph without an unchecked typecast 2023-07-13 18:20:41 +02:00
marko-bekhta
35ea74ec54 HHH-16695 Make AbstractQuery backwards compatible 2023-07-13 18:19:47 +02:00