Christian Beikov
90eb697020
HHH-16983 Avoid unnecessary allocations for HQL interpretation caching
2023-07-24 17:15:19 +02:00
Christian Beikov
b9e5d3a6bc
HHH-16982 Avoid unnecessary registerReloadedEntity calls
2023-07-24 17:15:19 +02:00
Christian Beikov
7915ad635a
HHH-16981 Improve JdbcOperation caching
2023-07-24 17:15:19 +02:00
Gavin King
1d54f179b2
lightly reword javadoc for a setting
2023-07-24 14:28:03 +02:00
Gavin King
4057245de2
jdoc the default for a setting + add @since tags
2023-07-23 17:57:59 +02:00
Gavin King
6c435b02c9
support optional 'from' in @HQL query method generation
...
(as desired by Stef)
2023-07-23 15:51:14 +02:00
Gavin King
1c15267d3a
HHH-16973 optional 'from' clause
...
(and cleanups to SQB)
2023-07-23 13:28:54 +02:00
Gavin King
2c5ee8f088
split UserComponentType out from ComponentType
...
and add CompositeType.replacePropertyValues()
this refactoring results in significant simplifications/cleanliness
2023-07-22 15:00:50 +02:00
Gavin King
47024e7bd5
miscellaneous code cleanups
2023-07-22 15:00:50 +02:00
Gavin King
57cbf2e16a
update jdoc of @Find, @HQL, @SQL
2023-07-21 21:33:15 +02:00
Gavin King
c15232141d
add missing @since annotations
2023-07-21 21:33:15 +02:00
Gavin King
1d22d8e174
add some links to Javadoc overview
2023-07-21 21:33:15 +02:00
Sanne Grinovero
a27f1e5cd8
HHH-16819 Pointing to legacy property (pre-Jakarta) in thrown exception of GroupsPerOperation
2023-07-21 12:04:25 -04:00
Victor Bonnier
36f3e4c289
HHH-16819 Corrected typo in JAKARTA_JPA_GROUP_PREFIX
2023-07-21 12:04:20 -04:00
Sanne Grinovero
042ea16b37
HHH-16963 Avoid H2's capability to register a JVM shutdown hook: causes classloader leaks during tests
2023-07-21 11:43:01 -04:00
Sanne Grinovero
d812da6567
HHH-16964 Disable Log4J2's management beans during integration tests
2023-07-21 11:41:00 -04:00
Sanne Grinovero
0fa23aab81
HHH-16965 ByteCodeHelper test utility might occasionally not read the full bytestream
2023-07-21 06:15:46 -04:00
Jan Schatteman
38f5db334b
HHH-16872 - Verify that statement fetch size is properly used
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-07-20 11:23:45 -05:00
Marco Belladelli
382037ec91
HHH-16860 Fix joined inheritance associations on root class
2023-07-20 11:09:27 -05:00
Marco Belladelli
79fe21648c
HHH-16860 Add test for issue
2023-07-20 11:09:27 -05:00
Marco Belladelli
2a773b06ce
HHH-16942 Make to-one's getJdbcTypeCount consistent with getSelectable
...
Also, cleanup some duplicated code in UpdateCoordinatorStandard
2023-07-20 09:17:46 -05:00
Marco Belladelli
78cc85aa05
HHH-16849 Fix partition key inside multi-column foreign key
2023-07-20 09:17:46 -05:00
Marco Belladelli
b9e8d71dc8
HHH-16849 HHH-16942 Add test for issue
2023-07-20 09:17:46 -05:00
norbert_wirges
f55c017f59
HHH-16907 moved if from inside private method to around
...
This improves performance of cascadeLogicalOneToOneOrphanRemoval
handling, because entity fields are only read by reflection if the field
is actually a 1:1 relation (before the change, this was done every time
for every field)
2023-07-20 09:15:33 -05:00
Gavin King
7c378847cb
HHH-16912 return null from deprecated method instead of producing a CCE
...
This is a band-aid over an error occurring in Liquibase. But it seems to
me that Liquibase itself should be updated to use the new APIs.
2023-07-20 09:06:40 -05:00
Andrea Boriero
75d834efe9
HHH-16890 StackOverflowError when loading entities with @Proxy(lazy = false)
2023-07-20 16:04:35 +02:00
gtoison
abaaa09225
HHH-16890 Add test for issue
2023-07-20 16:04:35 +02:00
Steve Ebersole
fca25adde9
HHH-16955 - Better define how joins are handled with implicit Query select clause
2023-07-20 08:26:00 -05:00
Gavin King
17503d93c6
misc Javadoc improvements around event listeners
2023-07-20 12:32:21 +02:00
Marco Belladelli
28d9c65293
HHH-16908 Mapping error when using unowned associations as identifiers
2023-07-20 09:41:16 +02:00
Jan Schatteman
93b1b6a48c
HHH-16908 Add test for issue
2023-07-20 09:41:16 +02:00
Steve Ebersole
cd24ddf8e6
HHH-16765 - Cannot parse quoted table name
2023-07-19 14:16:01 -05:00
Steve Ebersole
e2504647d4
HHH-13741 - LOG_SLOW_QUERY parameter doesn't always log SQL
2023-07-19 11:35:52 -05:00
Andrea Boriero
300667223c
HHH-16943 Column ordering leads to wrong column order in unique constraints + HHH-16953 Hibernate doesn't observe column order on multicolumn indexes
2023-07-19 17:41:29 +02:00
Andrea Boriero
1e5b87f1d9
HHH-16953 Ad test for issue
2023-07-19 17:41:29 +02:00
Benedikt Waldvogel
bde99e8a1c
HHH-16943 Add UniqueConstraintColumnOrderTest showing the column order issue
2023-07-19 17:41:29 +02:00
Andrea Boriero
085fd88a7f
HHH-15917 Unrelated Entity Join throws IllegalStateException
2023-07-19 15:58:31 +02:00
Andrea Boriero
b0ac15af42
HHH-15917 Add test for issue
2023-07-19 15:58:31 +02:00
Marco Belladelli
97be9b31cf
HHH-16837 Avoid passing domain path's NP when resolving table reference
2023-07-19 13:03:59 +02:00
Marco Belladelli
26eaa5a6df
HHH-16837 Add test for issue
2023-07-19 13:03:59 +02:00
Marco Belladelli
2c7706eac8
HHH-16803 Specially handle enum classes in nullLiteral
2023-07-19 13:03:20 +02:00
Marco Belladelli
7333221c08
HHH-16803 Add test for issue
2023-07-19 13:03:20 +02:00
Gavin King
e5371386a4
remove order-by list from the query plan cache key
...
Roll back my always-intended-to-be-temporary bandaid to allow
caching of the query plan after calls to setOrder(). Instead,
just disable caching of the query plan. When the query plan
cache can handle caching of criteria queries, change to use
that strategy instead.
2023-07-18 20:08:06 +02:00
Andrea Boriero
e2ec3cd3e7
HHH-16812 StackOverflowError an embeddable's @Parent is a subclass in an inheritance tree
2023-07-18 17:55:40 +02:00
Andrea Boriero
2c2fd9df75
HHH-16812 add test for issue
2023-07-18 17:55:40 +02:00
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