Commit Graph

10245 Commits

Author SHA1 Message Date
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