Marco Belladelli
9822457b8a
HHH-16667 Use identifier table key mapping in version update restriction
2023-07-18 11:51:51 +02:00
Marco Belladelli
d0942659c1
HHH-16667 Add test for issue
2023-07-18 11:51:51 +02:00
Marco Belladelli
6df9509e2f
HHH-16754 Use current query part when checking selected group by paths
2023-07-18 11:50:31 +02:00
Marco Belladelli
1126438604
HHH-16754 Add test for issue
2023-07-18 11:50:31 +02:00
Marco Belladelli
899bf1efa5
HHH-16871 Simplified maximum fetch depth condition
2023-07-18 11:48:30 +02:00
Marco Belladelli
65c1d2db2b
HHH-16871 Add test for issue
2023-07-18 11:48:30 +02:00
Marco Belladelli
d23d448e72
HHH-16905 Account for identifiers in getNavigablePathCopy
2023-07-18 11:46:49 +02:00
Marco Belladelli
7c181454bc
HHH-16926 Add test for issue
2023-07-18 11:46:49 +02:00
Marcel Triller
7d7b31b12e
HHH-16905 Add Test for Issue
2023-07-18 11:46:49 +02:00
Andrea Boriero
3edf4498b9
HHH-16833 Assertion Error when inserting two entities linked with a OneToOne relation
2023-07-17 14:30:59 +02:00
Andrea Boriero
08d3e79c72
HHH-16833 Add test for issue
2023-07-17 14:30:59 +02:00
Andrea Boriero
566693b0a2
HHH-16923 Deleting all entities of a given type fails when using a composite primary key and order_updates
2023-07-17 11:02:55 +02:00
Andrea Boriero
d47ff849f4
HHH-16923 Add test for issue
2023-07-17 11:02:49 +02:00
Andrea Boriero
8a8dde7a41
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:34:53 +02:00
Andrea Boriero
59ee9a9eb6
HHH-16810 Add test for issue
2023-07-14 11:34:47 +02:00
Andrea Boriero
90bb46a465
HHH-16811 Dirty property lost and not detected with Batch Fetch, Embedded and FetchMode SELECT
2023-07-14 11:25:17 +02:00
Andrea Boriero
e66da212af
HHH-16811 Add test for issue
2023-07-14 11:25:17 +02:00
Andrea Boriero
1653023a08
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:11 +02:00
Andrea Boriero
4b8b3c8961
HHH-16586 Add test for issue
2023-07-14 11:20:11 +02:00
Marco Belladelli
a07d515725
HHH-16845 Fix collection key parameter
2023-07-13 13:43:32 +02:00
Marco Belladelli
908de1fe12
HHH-16845 Add test for issue
2023-07-13 13:43:32 +02:00
Yoann Rodière
502ee95171
HHH-16892 Fix LocalXmlResourceResolver not resolving some dtd URLs that use the https scheme
2023-07-07 13:06:09 +02:00
Dennis Katz
7d4a00be91
HHH-16886 fixed by adding parenthesis
...
HHH-16886 fixed by adding parenthesis
HHH-16886 test added
HHH-16886 move test to query package and some fixes
2023-07-07 10:22:55 +02:00
Sanne Grinovero
abc4f9f356
HHH-16877 Efficient lookup of MutationExecutorService
2023-07-04 20:30:40 +01:00
Andrea Boriero
afd3bee28e
HHH-15720 Using multiple select in a multiselect generates java.lang.ArrayIndexOutOfBoundsException
2023-07-03 10:38:27 +02:00
Andrea Boriero
0b8384c67f
HHH-15720 Add test for issue
2023-07-03 10:38:27 +02:00
Marco Belladelli
96f7f48e55
HHH-16792 Unqualify table expressions for cte table names
2023-06-30 17:06:01 +02:00
Marco Belladelli
f20805b1f7
HHH-16792 Add test for issue
2023-06-30 17:06:01 +02:00
Sanne Grinovero
f6d93e1f8d
HHH-16873 Expose fast-path cloning constructors for UpdateCoordinatorStandard
2023-06-30 08:43:03 +01:00
Steve Ebersole
1ead5d2b37
HHH-16514 - Property sorting can lead to incorrect column mappings with derived embeddable keys
...
(cherry picked from commit 60b6fe3d9f
)
2023-06-28 11:23:16 -05:00
Christian Beikov
26ba40365f
HHH-14078 Avoid duplicate elements when initializing bag with queued operations
2023-06-28 17:31:28 +02:00
Marco Belladelli
256a93f2db
HHH-16642 Restrict conjuct type predicate to treated roots
2023-06-28 09:21:25 +02:00
Marco Belladelli
bc445f6e3e
HHH-16642 Add test for issue
2023-06-28 09:21:25 +02:00
Andrea Boriero
50fab5be93
HHH-16820 When batching enabled the LockModeType is ignored
2023-06-27 10:17:55 +02:00
Andrea Boriero
d6978f5a7d
HHH-16820 Add test for issue
2023-06-27 10:17:55 +02:00
Andrea Boriero
1980da784d
HHH-16839 Failing to update a one-to-one lazy association with and enabled bytecode enhancement
2023-06-27 10:15:55 +02:00
marko-bekhta
becb11698e
HHH-16839 Add a test case to reproduce the issue
2023-06-27 10:15:55 +02:00
Marco Belladelli
0a347421a8
HHH-16733 Reuse correct navigable path for correlated and treated copy
2023-06-27 09:22:01 +02:00
Marco Belladelli
fc852f466b
HHH-16733 Use existing SQM copy logic in QuerySplitter
2023-06-27 09:22:01 +02:00
Marco Belladelli
bf422bed95
HHH-16733 HHH-16582 Add test for issue
2023-06-27 09:22:01 +02:00
Christian Beikov
7d1058316a
Fix QueryLiteral assertion error in table based multi-table insert handling
2023-06-26 19:00:19 +02:00
marko-bekhta
acc6b2cdc4
HHH-16799 Don't fall back to field access type too early
2023-06-26 18:21:58 +02:00
Andrea Boriero
2e4211e8eb
HHH-16821 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-06-26 18:12:06 +02:00
Andrea Boriero
44439cad95
HHH-16281 Add test for issue
2023-06-26 18:12:06 +02:00
Andrea Boriero
4dd1dd63be
HHH-16832 Bytecode enhancement leads to broken constructor for a generic embedded field in a MappedSuperclass
2023-06-26 18:09:38 +02:00
Yoann Rodière
d65b74c934
HHH-16832 Reproducer
...
As far as I can see, the problem is in:
5a63d8758a/hibernate-core/src/main/java/org/hibernate/bytecode/enhance/internal/bytebuddy/InlineDirtyCheckingHandler.java (L88-L90)
`GetterMapping` doesn't seem to work correctly when the getter is
defined in the superclass with a more abstract type.
2023-06-26 18:09:38 +02:00
Christian Beikov
5d63218deb
Handle timeout exception for older H2 versions and igonre a test for Cockroach
2023-06-26 17:48:34 +02:00
Christian Beikov
fa3b2e82fb
HHH-16711 Ensure static accessor methods for accessing foreign package state use visible types
2023-06-23 13:36:21 +02:00
Jan Schatteman
d19a6cca03
HHH-16711 / HHH-16707 - Added tests for these related issues
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-23 13:36:21 +02:00
Marco Belladelli
e8f9676137
HHH-16602 Dedicated action queue priority for orphan collection removals
2023-06-22 11:30:54 +02:00
Jan Schatteman
e14f73c945
HHH-16701 Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-06-22 11:30:54 +02:00
Marco Belladelli
c6c5913f27
HHH-16602 Add test for issue
2023-06-22 11:30:54 +02:00
Christian Beikov
1f107e5a0a
HHH-14703 Testcase showing that @Enumerated is picked up through implicit access type
2023-06-21 18:32:25 +02:00
Christian Beikov
3aafade866
HHH-16831 Replace string concat with proper string format for logging
2023-06-21 16:33:06 +02:00
Scott Marlow
038bbe3b28
HHH-16275 fix whitespace
...
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2023-06-21 11:32:51 +02:00
Scott Marlow
a175afdaf1
HHH-16275 also wait longer for LockTest.testLockUpdateFkTarget
...
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2023-06-21 11:32:51 +02:00
Scott Marlow
282dd84614
HHH-16275 wait longer for LockTest.testLock*FkTarget to insert row on the database server to avoid occasional fail with timeout getting lock
...
Signed-off-by: Scott Marlow <smarlow@redhat.com>
2023-06-21 11:32:51 +02:00
Christian Beikov
01c8295968
HHH-16721 Make sure join predicate is propagated to correlation on lazy initialization
2023-06-20 18:40:34 +02:00
Christian Beikov
380962bd37
HHH-16589 Limit in clause padding to Dialect.getInExpressionCountLimit and fix negated in predicate splitting
2023-06-20 18:37:11 +02:00
Adrodoc
d4481989b1
HHH-16589 In clause padding can no longer cause in clauses to exceed Dialect.getInExpressionCountLimit
2023-06-20 18:37:11 +02:00
Marco Belladelli
fd661534d7
HHH-16784 Fix type resolution for generic interface properties
2023-06-20 17:07:57 +02:00
Marco Belladelli
e272e012d2
HHH-16784 Always resolve generic interface classes to Object type
2023-06-20 14:20:21 +02:00
Marco Belladelli
2f69b704d1
HHH-16784 Add test for issue
2023-06-20 14:20:18 +02:00
Andrea Boriero
9a3852b97a
HHH-16794 With Bytecode enhancement a lazy ManyToOne association targeting an Entity annotated with @Proxy(lazy = false) is eagerly loaded
2023-06-19 15:49:45 +02:00
Andrea Boriero
1351b87552
HHH-16794 Add test for issue
2023-06-19 15:49:45 +02:00
Andrea Boriero
8cc568ce1b
HHH-16743 StackOverflowError when loading a ManyToOne whith @Proxy(lazy=false)
2023-06-19 13:44:34 +02:00
gtoison
faf1536ccb
HHH-16743 Add test for issue
2023-06-19 13:44:34 +02:00
Marco Belladelli
7857ce14ef
HHH-16537 Check correlated too for compatible joined group
2023-06-16 17:22:27 +02:00
Marco Belladelli
55ebd337e7
HHH-16537 Add test for issue
2023-06-16 17:22:19 +02:00
Marco Belladelli
f66595f850
HHH-16713 Fix number of row counts check in BatchImpl
2023-06-16 14:08:28 +02:00
Marco Belladelli
1945c6736a
HHH-16713 Add test for issue
2023-06-16 14:08:25 +02:00
Andrea Boriero
669334917f
HHH-16797 - Mark org.hibernate.metamodel as incubating
2023-06-15 10:41:06 +02:00
Steve Ebersole
a95d6ec0dd
HHH-16797 - Mark org.hibernate.metamodel as incubating
...
https://hibernate.atlassian.net/browse/HHH-16797
(cherry picked from commit f24660e1fd
)
2023-06-14 10:43:04 -05:00
Marco Belladelli
b08c0ace3c
HHH-16678 Use seed and next for version increase query literal
2023-06-14 16:34:00 +02:00
Marco Belladelli
249486432f
HHH-16678 Add test for issue
2023-06-14 16:34:00 +02:00
Andrea Boriero
70d8ed2ca2
HHH-16744 Wrong class created when reusing a join column for different entities in multiple ManyToOne
2023-06-14 13:18:14 +02:00
gtoison
c5e76ece99
HHH-16474 issue reproducer
2023-06-14 13:18:14 +02:00
Marco Belladelli
3529670a2b
HHH-16714 Add test and fix structured cache for inheritance subtypes
2023-06-14 10:24:10 +02:00
Andrea Boriero
0aa8f4c1bc
HHH-16750 ClassCastException when an Entity with an ElementCollection has an EmbeddableId with just one field and Batch is enabled
2023-06-14 10:21:22 +02:00
Andrea Boriero
e6fbfad0b6
HHH-16750 Add test for issue
2023-06-14 10:21:22 +02:00
Andrea Boriero
3e8cfeb659
HHH-16740 Fetching an element collection on an entity with a composite id fails when batch size > 1
2023-06-14 10:21:22 +02:00
marko-bekhta
c44086778a
HHH-16740 Add a test case to reproduce the issue
2023-06-14 10:21:22 +02:00
Andrea Boriero
d99c7acf63
HHH-16673 Fail to get access lazy fetched field ( @ManyToOne ) wich is part of a composite Id (using an @IdClass) when stored in L2 cache
2023-06-14 10:19:51 +02:00
Andrea Boriero
cbdd9a206f
HHH-16673 Add test for issue
2023-06-14 10:19:51 +02:00
Christian Beikov
c286010ee7
HHH-16697 Fix auto type discovery for aggregate functions on Oracle
2023-06-13 20:59:37 +02:00
Christian Beikov
be38746810
HHH-16786 Fix NPE in SqmParameterInterpretation when binding null for select item in insert-select statement
2023-06-13 20:58:36 +02:00
Christian Beikov
521a36f5d6
HHH-16787 Multi-valued parameter with single element parameter list fails with no such element exception
2023-06-13 20:57:23 +02:00
Christian Beikov
6034d357bb
Allow access to sqlBuffer via @Internal method
2023-06-13 18:21:30 +02:00
Cedomir Igaly
28bb577838
HHH-16614 - Properly handling before/after tables on creation for auxiliary database objects
2023-06-12 18:14:31 +02:00
Marco Belladelli
bf55736a39
HHH-16770 Only expand top level entity valued paths for group/order by
2023-06-12 16:45:21 +02:00
Marco Belladelli
c24d1816d7
HHH-16770 Add test for issue
2023-06-12 16:45:18 +02:00
Cedomir Igaly
9a5652ba7b
HHH-16759 - ComponentType.isMutable should return false when component is record; replace method(s) should return original for immutable classes
2023-06-12 15:18:34 +02:00
Cedomir Igaly
a57567f984
HHH-16759 - Test case - merge embedded record
2023-06-12 15:18:33 +02:00
Christian Beikov
41903f8bd5
HHH-16774 Ensure composite field tracking enhancement works also when @Embedded annotation is missing
2023-06-12 11:01:10 +02:00
Marco Belladelli
75adba3376
HHH-16745 Consider loading entity entries when checking if transient
2023-06-12 09:30:37 +02:00
Benedikt Biallowons
ab0f320cd2
HHH-16745 Add test for issue
2023-06-12 09:29:33 +02:00
Oleksii Klochko
3ed062f954
HHH-16640: Return this instead of null for method chaining
2023-06-09 18:37:24 +02:00
Cedomir Igaly
87ae48a58a
HHH-16612 Use qualified table name for embeddable mappings
2023-06-08 09:08:38 +02:00
Cedomir Igaly
a510cae655
HHH-16612 Add test for issue
2023-06-08 09:08:38 +02:00
Marco Belladelli
d26e4cfeb3
HHH-16661 Use qualified table names for entity name by table name map
2023-06-08 09:08:38 +02:00
Marco Belladelli
07eb621709
HHH-16661 Add test for issue
2023-06-08 09:08:38 +02:00
Marco Belladelli
013a776e8a
HHH-16641 Add test and fix order column on generic non-map associations
2023-06-08 09:07:48 +02:00
Christian Beikov
77ee7f5134
HHH-16682 Test and fix dirty checking for @JdbcTypeCode(SqlTypes.JSON) maps
2023-06-07 18:54:28 +02:00
Christian Beikov
3a0cf69ef9
HHH-16490 Test case for allowing to map same column twice, once with a custom Java type
2023-06-07 18:53:17 +02:00
Christian Beikov
55c4d36409
HHH-16250 Test case for allowing to map same column twice, once with a user type
2023-06-07 18:53:17 +02:00
Christian Beikov
5fb312e558
HHH-15929 Handle the possibility of different JdbcMappings for the same column
2023-06-07 18:53:17 +02:00
Christian Beikov
3e56e0c6af
HHH-16498 Use specialized type declaration for schema validation if available
2023-06-07 18:51:36 +02:00
Cedomir Igaly
49c151f55d
HHH-16498 - Test case
2023-06-07 18:51:36 +02:00
Sanne Grinovero
5bae576916
HHH-16741 Deprecate method getJdbcMappings() and prepare for its removal (backportable patch)
2023-06-07 18:50:40 +02:00
Marco Belladelli
f0c7c99dad
HHH-16719 Add test for issue
2023-06-07 13:48:26 +02:00
Marco Belladelli
e4dae1b319
HHH-16574 Return treat type as path source for treated joins
2023-06-05 16:27:20 +02:00
Marco Belladelli
03fd7c7e0b
HHH-16693 Add test for issue
2023-06-05 16:26:02 +02:00
Marco Belladelli
d64236a2eb
HHH-16574 Add test for issue
2023-06-05 16:26:01 +02:00
Christian Beikov
3413007afa
HHH-16606 Only use RowTransformerArrayImpl when result type is Object[]
2023-06-05 16:07:10 +02:00
Cedomir Igaly
7be44578a1
HHH-16606 - Test for selecting only property of array type using criteria query
2023-06-05 16:07:10 +02:00
Christian Beikov
46167d2698
HHH-16680 Add test for treating correlated from node
2023-06-05 12:37:19 +02:00
Andrea Boriero
954c57cdaa
HHH-16725 Persisting multiple entities with one-many association and composite key with ordered updates enabled fails
2023-05-31 20:19:55 +02:00
marko-bekhta
9a94af1eb4
HHH-16725 Add a test case to reproduce the issue
2023-05-31 20:19:55 +02:00
Jan Schatteman
2060ac0a9a
HHH-16686 - Fix for bug in LocalTimeJavaType.unwrap()
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-31 20:00:51 +02:00
Andrea Boriero
a72e038698
HHH-16613 @Lazy @ManyToOne @Cacheable association is retrieved as initialized
2023-05-31 17:45:32 +02:00
marko-bekhta
2d7ce54df5
HHH-16613 Add a test case to display an issue
2023-05-31 17:45:32 +02:00
Marco Belladelli
47a36f630b
HHH-16559 Disable batch fetching for dynamic instantiation queries
2023-05-31 13:52:08 +02:00
Marco Belladelli
d1ec1c9306
HHH-16559 Add test for issue
2023-05-31 13:52:04 +02:00
Andrea Boriero
37d69bc976
HHH-16379 @DynamicUpdate and 'enableDirtyTracking=true' leads to wrong update statement
2023-05-31 12:18:46 +02:00
Andrea Boriero
c142eeabfa
HHH-16379 Add test for issue
2023-05-31 12:18:46 +02:00
Andrea Boriero
c9b7750a04
HHH-16665 Add test for issue
2023-05-31 11:37:12 +02:00
Christian Beikov
1fc892c987
HHH-16465 Fix String based CTE cycle emulation
2023-05-31 10:16:04 +02:00
Andrea Boriero
3bcb04f60c
HHH-16664 NPE in MappingMetamodelImpl if inheritance is used in IdClass
2023-05-31 09:44:19 +02:00
Andrea Boriero
3625fcbf11
HHH-16664 Add test for issue
2023-05-31 09:44:10 +02:00
Andrea Boriero
a593c14c49
HHH-16639 Cannot load entity with EnumType identifier and batch size > 1
2023-05-31 09:39:08 +02:00
Andrea Boriero
c753dcb027
HHH-16639 Add test for issue
2023-05-31 09:39:08 +02:00
Marco Belladelli
54c9c1010e
HHH-16540 Correct navigable path for embeddable valued path interpretation with plural attribute join
2023-05-30 17:50:42 +02:00
Marco Belladelli
c226cf681c
HHH-16540 Add test for issue
2023-05-30 17:50:39 +02:00
Sanne Grinovero
54edf96323
HHH-16716 Expose ParameterMarkerStrategy on JDBCServices
2023-05-30 12:27:42 +01:00
Sanne Grinovero
f6c10f0334
HHH-16717 Type pollution fix for ExecutableList having to implement Comparable
2023-05-30 12:27:42 +01:00
Marco Belladelli
094ac13646
HHH-16617 Add filter parameters to parameter bindings memento cache key
2023-05-29 13:44:11 +02:00
Marco Belladelli
f1710fbb4f
HHH-16617 Add test for issue
2023-05-29 13:44:11 +02:00
Marco Belladelli
89c1937b43
HHH-16594 Preserve consistent query parameter processing order
2023-05-29 13:44:11 +02:00
Marco Belladelli
87867b20d2
HHH-16594 Add test for issue
2023-05-29 13:44:11 +02:00
clement
5293cdd235
HHH-16385 Ensure QueryKey is immutable and serializable
2023-05-29 13:44:10 +02:00
clement
cdfa7a9bdc
HHH-16385 Add test for issue
2023-05-29 13:44:10 +02:00
Andrea Boriero
395050933f
HHH-16560 Nested @Embedded within an @EmbeddedId assertion failure
2023-05-29 11:51:17 +02:00
Andrea Boriero
f8a31c1baf
HHH-16560 Add test for issue
2023-05-29 11:51:17 +02:00
Sanne Grinovero
4bb95b7891
HHH-16705 AttributeMappingsList should not implement Iterable
2023-05-26 17:15:15 +01:00
Sanne Grinovero
660b1801eb
HHH-16687 Remove unused internal interface ComparableEntityAction
2023-05-26 15:17:48 +01:00
Sanne Grinovero
60ea8fc32d
HHH-16704 Avoid iterating a LinkedHashMap during ActionQueue processing
2023-05-26 15:17:48 +01:00
Marco Belladelli
79f22d0287
HHH-16495 SemanticException for non-cross entity joins without predicate
2023-05-26 14:59:22 +02:00
Marco Belladelli
3d15041d84
HHH-16495 Add test for issue
2023-05-26 14:59:19 +02:00
Marco Belladelli
d903c41414
HHH-16668 Fix SqmWindow copy of partition and order lists
2023-05-26 14:57:55 +02:00
Christian Beikov
3f54b1261b
HHH-16690 Fix re-saving for unloaded deletes
2023-05-25 17:20:47 +02:00
Christian Beikov
1602057721
HHH-16691 Avoid join table joins for SqmPath in some more scenarios
2023-05-25 12:35:44 +02:00
Christian Beikov
80f2c1fe3a
HHH-16658 Propagate entity name uses from predicates and subqueries properly to the upper context
2023-05-25 10:23:14 +02:00
Andrea Boriero
c201a44291
HHH-16370 Using MapKey on ManyToMany leads to wrong insert SQL
2023-05-24 21:28:22 +02:00
Andrea Boriero
2b3450ecc7
HHH-16370 Add test for issue
2023-05-24 21:28:22 +02:00
Jan Schatteman
41d9d82f24
HHH-16649 - This commit effectively reverts d8bf6499
(HHH-15910), in which static remove methods were added to the Hibernate class
...
The reason for this is that the methods in fact don't work, since the machinery behind
them just isn't there, nor has it even been.
The CollectionSizeTest that was modified to test these new methods was
incomplete and hid this fact.
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-24 20:57:59 +02:00
Sanne Grinovero
90888e764c
HHH-16685 Avoid extreme cache misses on EntityPersister#implementsLifecycle()
2023-05-24 17:51:34 +01:00
Guenther Demetz
95a0781f95
HHH-16558 - Detaching an entity removes natural-id cross-reference from shared cache
2023-05-24 11:32:14 -05:00
Marco Belladelli
0aabdb189f
HHH-16532 Fix NPE for @Any association fetches
2023-05-24 17:19:46 +02:00
Marco Belladelli
43429d29ed
HHH-16532 Add test for issue
2023-05-24 17:18:58 +02:00
Marco Belladelli
6a64652f42
HHH-16543 Correct check for polymorphic root common attributes
2023-05-24 17:17:31 +02:00
Marco Belladelli
46974a9c1e
HHH-16543 Add test for issue
2023-05-24 17:17:27 +02:00
Sanne Grinovero
e6eef252e4
HHH-16683 Micro optimisations for MappingMetamodelImpl.getEntityDescriptor
2023-05-24 11:58:38 +01:00
Sanne Grinovero
ec573202ad
HHH-16679 Avoid type pollution problems on iterations of List<JdbcParameter>
2023-05-23 20:44:47 +01:00
Andrea Boriero
896c1ea8b5
HHH-16669 Batch loading prevents throwing ObjectNotFoundException on initialization of non-existent enhanced entity
2023-05-23 20:43:31 +01:00
Andrea Boriero
a92e9634ad
HHH-16669 Test for issue: when batch loading not throwing ObjectNotFoundException on proxy init
2023-05-23 20:43:31 +01:00
Marco Belladelli
7c61867372
HHH-16565 Clear PC entry for 2LC inconsistent return class entities
2023-05-23 17:29:43 +02:00
Marco Belladelli
3763686aff
HHH-16565 Add test for issue
2023-05-23 17:29:39 +02:00
Christian Beikov
a1c6500621
HHH-16676 Handle treat expressions in toHqlString
2023-05-23 13:41:36 +02:00
Christian Beikov
282cf76987
HHH-16657 Propagate PROJECTION entity name use from subquery to outer table group
2023-05-22 18:52:35 +02:00
Christian Beikov
023e08581d
HHH-16655 Fix parse error for HQL window frames
2023-05-22 18:52:35 +02:00
Christian Beikov
4bb0740010
HHH-16656 Register ranking window functions for H2 1.4.200
2023-05-22 18:52:35 +02:00
Gavin
e82604051f
HHH-16650 add test
2023-05-22 13:40:19 +02:00
Gavin
b0e84c58fd
HHH-16650 fix for native queries with "unknown" numeric types on Oracle
...
Oracle reports FLOAT/DOUBLE PRECISION as NUMBER, which is wrong. The
workaround was to look at the scale, which it reports as -127 for
FLOAT. But certain other expression also get scale -127, and this
could cause truncation of least-significant digits when we read them
into a Java Double.
2023-05-22 13:40:18 +02:00
Andrea Boriero
87f0dfc9d6
HHH-16570 Batch fetch with FetchMode JOIN might lead to multiplication in OneToMany items
2023-05-19 11:42:06 +02:00
Andrea Boriero
4dd37075ee
HHH-16570 Add test for issue
2023-05-19 11:42:06 +02:00
Jarkko Hyöty
d65249e540
HHH-16433 Fix forced follow on locking with order by
2023-05-19 11:32:20 +02:00
Steve Ebersole
d9f343b013
HHH-16626 - JPA hint for Session (EntityManager) level tenant-id
...
(cherry picked from commit 2ce3eef67a
)
2023-05-18 15:06:49 -05:00
Sanne Grinovero
9a255a1798
HHH-16630 Refactor code to avoid frequent lookup of Service MutationExecutorService
2023-05-18 14:37:52 +02:00
Sanne Grinovero
af86f96f27
HHH-16631 Avoid unnecessary INFO logging at bootstrap
2023-05-18 14:37:52 +02:00
Sanne Grinovero
296756a6b7
HHH-16625 Introduce a compilation unit among tests to serve as reminder about Quarkus requirements
2023-05-18 14:37:52 +02:00
Sanne Grinovero
99e5a09b54
HHH-16625 Introduce a compilation unit among tests to serve as reminder about Quarkus requirements
2023-05-18 12:18:29 +02:00
Sanne Grinovero
bca9b51aaa
HHH-16625 Expose enough state from MetadataImpl to allow cloning it
2023-05-18 12:18:29 +02:00
Andrea Boriero
57c2c6e926
HHH-16569 Batch fetch leads to some collections to be wrongly initialized with empty due to wrong generated SQL
2023-05-18 09:42:55 +02:00
Andrea Boriero
611fa48c9b
HHH-16569 Add test for issue
2023-05-18 09:42:14 +02:00
Andrea Boriero
ca14d463e8
HHH-16573 NPE with embeddable element collection with updateable = false
2023-05-18 09:37:26 +02:00
Yoann Rodière
aa2f2bcbb6
HHH-16573 Reproduce NPE with embeddable element collection with updateable = false
2023-05-18 09:37:12 +02:00
Marco Belladelli
edfbd79931
HHH-16472 Allow null discriminators for treated left/full joins
2023-05-17 18:04:28 +02:00
Marco Belladelli
c0b95a16e6
HHH-16472 Add test for issue
2023-05-17 18:04:24 +02:00
Christian Beikov
0980b78d5e
HHH-16541 Don't report supportsSkipLocked() for Sybase
2023-05-17 16:22:56 +02:00
Christian Beikov
b45edfc02d
HHH-16541 Fix Sybase test issues and HSQLDB hanging
2023-05-17 11:40:31 +02:00
Christian Beikov
a8c87cd284
HHH-16541 Don't consider uninitialized LazyTableGroup for follow-on locking emulation. Fix lock mode upgrade for follow-on locking
2023-05-16 12:55:04 -05:00
Christian Beikov
17a01358fa
HHH-16541 - (Jakarta EE 10 Platform TCK) jpa/core/lock/query/Client.java#getResultListTest1 test regression
2023-05-16 12:55:04 -05:00
Steve Ebersole
03003c3794
HHH-16538 - Remove BeanValidationIntegrator#BV_CHECK_CLASS
...
(cherry picked from commit 8f94719152
)
2023-05-16 12:37:45 -05:00
Marco Belladelli
ac8b2a02b1
HHH-16576 Fix column aliases when rendering query part with table reference aliasing emulation
2023-05-15 16:05:47 +02:00
Christian Beikov
5f99dd3862
HHH-15726 Fix treat disjunction handling and improve pushdown
2023-05-15 12:21:39 +02:00
Gavin
167a14bcc7
fix rendering of in (...) lists
...
they are not function calls
2023-05-15 12:21:39 +02:00
Marco Belladelli
8e9df4344e
Fix several tests failing on Oracle 11 and some others on older dbs
2023-05-15 09:27:02 +02:00
Marco Belladelli
67ed4de530
HHH-16555 Correct source alias for embedded virtual table group joins on implicitly treated paths
2023-05-11 17:12:41 +02:00
Marco Belladelli
f1f28182e7
HHH-16555 Consider implicit treats when creating SqmJoinable's navigable path
2023-05-11 17:12:38 +02:00
Marco Belladelli
70c01e07b8
HHH-16555 Add test for issue
2023-05-11 17:12:35 +02:00
Marco Belladelli
0f64b13ea3
HHH-16491 Special handling for generic component properties
2023-05-11 15:12:52 +02:00
Marco Belladelli
a73db16523
HHH-16491 Add test for issue
2023-05-11 15:11:28 +02:00
Marco Belladelli
f14f3702c6
HHH-16505 Avoid using the FK for left joins with condition
2023-05-11 15:09:53 +02:00
Marco Belladelli
38aa92a170
HHH-16505 Add test for issue
2023-05-11 15:09:49 +02:00
Marco Belladelli
e3596b6297
HHH-16517 Don't clear map to allow prepared statement group reuse
2023-05-11 15:08:27 +02:00
Marco Belladelli
9c7268afce
HHH-16517 Add test for issue
2023-05-11 15:08:27 +02:00
Steve Ebersole
da71d54833
HHH-16542 - Bad get/is handling with bytecode enhancement
2023-05-10 12:27:05 -05:00
Jan Schatteman
c3f25c83c5
Make the parseVersion() method in CockroachDialect.java public for Reactive
2023-05-10 19:10:49 +02:00
Davide D'Alto
36ebd31f61
HHH-16579 Add constructor to CockroachDialect
...
Hibernate Reactive needs a constructor that parses the version
and doesn't run a query on the database.
2023-05-10 19:10:49 +02:00
Felix
a8cd4ad932
HHH-16580 - Some typos in org.hibernate.query.sqm
2023-05-10 18:26:55 +02:00
Jan Schatteman
527338d71a
HHH-16549 - Fix potential NPE in LoadQueryInfluencers
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-10 16:01:08 +02:00
Christian Beikov
f3d55de560
HHH-16423 Improve optional object handling for entity refreshing
2023-05-09 17:49:48 +02:00
Christian Beikov
3975541719
HHH-16423 Switch to row cardinality state enum in LoaderSelectBuilder
2023-05-09 17:49:47 +02:00
Marco Belladelli
82aa34eafd
HHH-16453 Small changes for bag fetchables in LoaderSelectBuilder
2023-05-09 17:49:47 +02:00
Marco Belladelli
a31b549920
HHH-16496 Add test for issue
2023-05-09 17:49:46 +02:00
Andrea Boriero
7b31b72512
HHH-16453 Loading an Entity with two eager collections, produces duplicates when one of the collection is a a bag
2023-05-09 17:49:46 +02:00
Andrea Boriero
f1f74b06cc
HHH-16423 Add tests for issue
2023-05-09 17:49:46 +02:00
Andrea Boriero
d49229f5d0
HHH-16447 Add test for issue
2023-05-09 17:49:45 +02:00
Andrea Boriero
6162befe00
HHH-16423 LazyInitializationException when calling em.refresh() on entity with lazy and eager children
2023-05-09 17:49:45 +02:00
Andrea Boriero
08d8f412c0
HHH-16423 Add test for issue
2023-05-09 17:49:45 +02:00
Cedomir Igaly
6a61e5f266
HHH-16551 - Re-designed test case similar to org.hibernate.orm.test.annotations.beanvalidation.DDLTest
2023-05-09 15:53:36 +02:00
Cedomir Igaly
0a79ce8c47
HHH-16551 - Removed declared discriminator column length check
2023-05-09 15:53:36 +02:00
Cedomir Igaly
8fceeaf542
HHH-16551 - If discriminator column type is CHAR, set length to 1
2023-05-09 15:53:35 +02:00
Cedomir Igaly
16a74b02e3
HHH-16551 - Test case demonstrating the bug
2023-05-09 15:53:35 +02:00
Jan Schatteman
6844ed07b2
HHH-16515 - Add @nullable annotations to org.hibernate.action.spi
...
HHH-16515 - Add the org.hibernate.context.spi package to nullness checking
HHH-16515 - Add the org.hibernate.bytecode.spi package to nullness checking
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-05-08 22:02:19 +02:00
Marco Belladelli
a92566a94d
HHH-16425 Handle path sources in function return type resolvers
2023-05-08 15:50:26 +02:00
Marco Belladelli
dd0d7619a7
HHH-16425 Add test for issue
2023-05-08 15:50:26 +02:00
Andrea Boriero
d0e9a3e12f
HHH-16298 Failure merging a referenced entity
2023-05-08 15:43:36 +02:00
Davide D'Alto
7ba895b0bd
HHH-16298 Add test for issue
2023-05-08 15:43:35 +02:00
Andrea Boriero
d503b55bde
HHH-16469 Hibernate repeatedly issues identical SELECT queries to load an optional one-to-one association
2023-05-08 15:41:54 +02:00
Andrea Boriero
4e9586abc1
HHH-16469 Add test for issue
2023-05-08 15:41:53 +02:00
Maximilian Zellhofer
64c04e24e4
HHH-15393: fix for what looks like a copy & paste error
...
In the changes added to BasicCollectionPersister during HHH-15393, it looks as if generateUpdateRowOperation has maybe been copy-pasted from generateInsertRowOperation (which is perfectly fine), but when the custom sql update row operation is generated, the mutation details for the insert case rather than the ones for the update case are fetched. In case that this assumption is correct, there are some more in buildCustomSqlUpdateRowOperation, where getDeleteDetails() is used instead of getUpdateDetails().
2023-05-08 13:34:04 +02:00
Sanne Grinovero
11982572bd
HHH-16545 PersistenceUtil.MetadataCache needs to be threadsafe
2023-05-05 16:50:01 +03:00
Marco Belladelli
45ec259efe
HHH-16483 Delay copying of cte statement definitions to handle recursion
2023-05-03 16:45:48 +02:00
Marco Belladelli
444df0cdfe
HHH-16483 Add test for issue
2023-05-03 16:45:43 +02:00
Christian Beikov
de37f328c2
HHH-16533 Fix issues with jConnect driver related to temporal literals. Also improve truncation and casting SQL
2023-05-02 11:16:30 +02:00
Jan Schatteman
634feade81
Remove the unused o.h.stat.internal.CategorizedStatistics
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-28 21:08:13 +02:00
Jan Schatteman
260a8cfff6
HHH-16515 - Add o.h.pretty to nullness checking
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-28 16:15:52 +02:00
Karel Maesen
0327531c59
HHH-15160 - Add SPATIAL FunctionParameterType
...
This enables us to validate spatial arguments in functions.
2023-04-28 13:51:41 +02:00
Marco Belladelli
ac09d25a55
Fix test failing on H2 version < 2
2023-04-28 11:20:24 +02:00
Marco Belladelli
0d381db8b8
Fix in-array predicate rendering for cockroachdb
2023-04-28 11:11:16 +02:00
Christian Beikov
db3c73f302
HHH-16528 Revert SybaseDialect NameQualifierSupport to CATALOG only and fix ansinull option for jconnect
2023-04-28 10:31:10 +02:00
Christian Beikov
f998bc80b5
HHH-15833 Disable named parameters for jConnect JDBC driver
2023-04-28 10:31:10 +02:00
Marco Belladelli
ea87b4a2ab
HHH-16397 Allow fk optimization for correlated paths in subqueries
2023-04-28 10:25:52 +02:00
Marco Belladelli
37aec59ba9
HHH-16397 Add test for issue
2023-04-28 10:25:49 +02:00
Marco Belladelli
792a355865
HHH-16392 Add column qualifier support to Dialect
2023-04-28 10:11:49 +02:00
Marco Belladelli
094f243413
HHH-16392 Fix where clause in collection cleanup subqueries
2023-04-28 10:11:43 +02:00
Marco Belladelli
28d1781d47
HHH-16392 Add test for issue
2023-04-28 10:08:52 +02:00
Jan Schatteman
a8dfd116e3
Correction to remove the main method from H2Dialect
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-28 00:09:10 +02:00
Steve Ebersole
506383a4ff
Add a Dialect report
...
Also added
* H2Dialect#getMinimumSupportedVersion
* DerbyDialect#getMinimumSupportedVersion
(cherry picked from commit c6389efb1b
)
2023-04-27 11:29:51 -05:00