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
Christian Beikov
de70033710
HHH-16304 Default unquotedCaseStrategy to MIXED with Sybase
2023-04-27 09:54:28 +02:00
Christian Beikov
79adaefb7c
Fix build issues with JDK17+
2023-04-27 09:53:16 +02:00
Sven Strickroth
2e303c4b0d
HHH-16507 Use subsystem logger instead of hard-coded "SQL dialect"
...
Signed-off-by: Sven Strickroth <email@cs-ware.de>
2023-04-26 22:14:33 -05:00
Steve Ebersole
7cf31fdd44
HHH-16441 - Improve support for @BatchSize
...
HHH-16466 - ARRAY parameter support for multi-key loads
HHH-16509 - Split parameter limit and IN element limit
2023-04-26 15:23:19 -05:00
Steve Ebersole
1ce3e8eaab
HHH-16441 - Improve support for @BatchSize
...
HHH-16466 - ARRAY parameter support for multi-key loads
HHH-16509 - Split parameter limit and IN element limit
(cherry picked from commit 25a23fd1c0
)
2023-04-26 13:59:29 -05:00
Marco Belladelli
3f1b1f45c5
Fix some tests failing for older DBs
2023-04-26 20:55:54 +02:00
Jan Schatteman
23046adb4c
HHH-16515 - Add @Nullable annotations to org.hibernate.spi
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
Correction to gradle/java-module.gradle for the checkerframework
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
Add @Nullable annotations to org.hibernate.spi
2023-04-26 20:32:55 +02:00
Marco Belladelli
4ad7662032
HHH-16409 Rework entity valued path expansion for group by and order by
2023-04-26 13:56:45 +02:00
Marco Belladelli
3958a0d487
HHH-16409 Add test for issue
2023-04-26 13:56:41 +02:00
Staffan Hörke
aac301f979
HHH-16473 Add test for issue
2023-04-26 13:54:54 +02:00
Marco Belladelli
411cbb0a1b
HHH-16363 Add test for issue
2023-04-26 13:54:50 +02:00
Marco Belladelli
f32a11fedd
HHH-16488 Add test for issue
2023-04-26 13:52:12 +02:00
Christian Beikov
279b6ad31f
HHH-16271 Fix generated keys issues with Sybase JConn and insert-select statements
2023-04-26 11:51:45 +02:00
Steve Ebersole
0170db7c9d
HHH-16321 - Hibernate maps NCLOB to ntext on Sybase
...
(cherry picked from commit 06381d2dd2
)
2023-04-25 20:55:18 -05:00
Steve Ebersole
41b7ce23ce
HHH-16314 - Skip NativeQueryResultTypeAutoDiscoveryTest#dateTimeTypes for Sybase
...
(cherry picked from commit 48c59392f6
)
2023-04-25 20:29:31 -05:00
Steve Ebersole
140bd03adf
HHH-16270 - Support for null Query parameters on Sybase
2023-04-25 08:30:21 -05:00
Steve Ebersole
f3cbf2e544
HHH-16270 - Support for null Query parameters on Sybase
...
(cherry picked from commit c3ddd869c9
)
2023-04-25 08:15:13 -05:00
Christian Beikov
31b5902484
Skip intermittently failing test on Sybase due to the driver/db omitting trailing zero bytes in varbinary
2023-04-25 13:23:42 +02:00
Christian Beikov
eb82b2f390
HHH-16382 Make sure joins are adapted to inner if non-FK parts of a path are de-referenced
2023-04-25 13:23:42 +02:00
Yoann Rodière
20842f80bd
HHH-16458 Close JDBC statement when DeferredResultSetAccess fails to execute a query
2023-04-25 10:33:06 +02:00
Christian Beikov
9be331cb97
Ignore some random UUID tests on Sybase to reduce trailing zero bytes related failures
2023-04-25 09:33:08 +02:00
Christian Beikov
aa4f68f89b
HHH-15602 Fix small typo
2023-04-25 09:33:08 +02:00
Christian Beikov
4203d0d08a
HHH-16485 Insert ordering doesn't consider root entity names
2023-04-25 09:33:08 +02:00
Christian Beikov
4a55422187
HHH-15602 Fix bidirectional association management code
2023-04-25 06:49:54 +02:00
Christoph Dreis
5303295c31
HHH-16500 Remove unnecessary reflection from JpaStreamTest
2023-04-24 20:07:17 +02:00
Christoph Dreis
8b006b49b4
HHH-16508 Remove StreamDecorators
2023-04-24 20:07:17 +02:00
Christian Beikov
e96402a005
HHH-16382 Fix resolving table references especially for self-referential associations
2023-04-24 20:04:18 +02:00
Andrea Boriero
b754325cab
HHH-16492 Hibernate 6 does not auto flush when calling Query.stream() with NativeQuery
2023-04-24 14:33:22 +02:00
Andrea Boriero
343da6efb6
HHH-16492 Add test for issue
2023-04-24 14:33:14 +02:00
Andrea Boriero
23e2b40ae8
HHH-16479 Generic enum in @MappedSuperclass fails with java.lang.IllegalArgumentException: Named type [...] did not implement BasicType nor UserType
2023-04-24 14:25:53 +02:00
Andrea Boriero
31c5be55ed
HHH-16479 Add test for issue
2023-04-24 14:25:44 +02:00
Marco Belladelli
88f1e156a3
HHH-16362 Don't set fetched on nested non-terminal attribute joins
2023-04-21 16:25:41 +02:00
Marco Belladelli
e564ca4dde
HHH-16362 Add test for issue
2023-04-21 16:25:38 +02:00
Marco Belladelli
bb26212f24
HHH-16347 Disable alias and positional order-by items in OVER and WITHIN GROUP clauses
2023-04-21 16:08:07 +02:00
Marco Belladelli
6990346506
HHH-16347 Add test for issue
2023-04-21 16:08:03 +02:00
Andrea Boriero
46041a138d
HHH-16471 Entities serialized in QueryKey causes java.lang.ClassCastException
2023-04-21 13:56:12 +02:00
Andrea Boriero
9c4745924e
HHH-16471 Add test for issue
2023-04-21 13:56:03 +02:00
Andrea Boriero
a345ed54b2
HHH-16477 LAZY @ManyToOne may again break EAGER @ManyToOne with Bytecode Enhancement
2023-04-20 11:39:30 +02:00
Tomas Cerskus
f127aa1ca4
HHH-16477 LAZY @ManyToOne may again break EAGER @ManyToOne with Bytecode Enhancement
2023-04-20 11:39:20 +02:00
Andrea Boriero
80b32fcd35
HHH-16457 Values returned in ValueAccess.getValues() and getValue(…) not alphabetical for Java records
2023-04-20 11:34:50 +02:00
Andrea Boriero
6a9ff46f63
HHH-16457 Add test for issue
2023-04-20 11:34:42 +02:00
Andrea Boriero
9e97115470
HHH-16493 OneToManyCollectionPart doesn't disassemble properly embeddable IdClass
2023-04-20 11:30:07 +02:00
Andrea Boriero
610c31c0ee
HHH-16493 Add test for issue
2023-04-20 11:29:58 +02:00
Steve Ebersole
ab195021c8
HHH-16481 - Add a new WrapperArrayHandling for enabled JPA compliance
...
(cherry picked from commit 959858f8bc
)
2023-04-19 23:44:07 -04:00
Steve Ebersole
9db89979bf
HHH-16482 - Convert Functions in StandardConverters to static methods that can be used as method references
...
(cherry picked from commit d7c5db47f6
)
2023-04-19 23:42:01 -04:00
Jan Schatteman
f5be9556d7
HHH-16438 - Add test for issue where left outer joins do not work with single table polymorphic entities because of the discriminator in the where clause
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
HHH-16438 - fix for issue
- move the discriminator condition from the where clause to the join clause
- add another test to JoinWithSingleTableInheritanceTest
HHH-16438 - Apply some suggestions from Christian's code review
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2023-04-19 23:50:46 +02:00
Christian Beikov
995aa53fc0
HHH-16468 Simplify embeddable key handling
2023-04-17 15:36:26 +02:00
Andrea Boriero
85434f0f09
HHH-16468 Don't create fetch for _identifierMapper anymore
2023-04-17 15:36:26 +02:00
Christian Beikov
3ee817008a
HHH-16468 Don't create fetch for _identifierMapper anymore
2023-04-17 15:36:26 +02:00
Marco Belladelli
5a3d60f508
Fix fragile tests
2023-04-14 13:56:38 +02:00
Marco Belladelli
1382929311
HHH-16349 Correct entity valued path selectable expansion
2023-04-14 08:58:20 +02:00
Marco Belladelli
7d94921dc9
HHH-16349 Add test for issue
2023-04-14 08:58:14 +02:00
Marco Belladelli
a22a2c8327
HHH-16459 Fix inline dirty checking with generics and inheritance
2023-04-14 08:49:18 +02:00
Yoann Rodière
47bdd016a1
HHH-16459 Test bytecode-enhanced inline dirty tracking for generic associations from mapped superclasses
2023-04-14 08:49:03 +02:00
Yoann Rodière
7d3f6188f8
HHH-16459 Expand existing test of generic associations to ToOne associations
2023-04-14 08:48:56 +02:00
Andrea Boriero
0d6dd97b9b
HHH-16394 Statement Batch + Version + Dirty Collection leads to OptimisticLockException: Batch update returned unexpected row count from update
2023-04-13 10:10:12 +02:00
Andrea Boriero
95266d20c1
HHH-16394 Add test for issue
2023-04-13 10:10:02 +02:00
Andrea Boriero
947ed23188
HHH-16387 Entity in key not returned when querying
2023-04-13 10:01:19 +02:00
Andrea Boriero
bb52619875
HHH-16387 Add test for issue
2023-04-13 10:01:08 +02:00
Gavin
68ffc34e7b
expose some methods of EntityDeleteAction to HR
2023-04-11 18:07:10 +01:00
Davide D'Alto
e5f08de40e
HHH-16443 Convert SqlStatementLogger into a Service
...
This way is possible to get the logger without having
to initialize the JdbcServices service.
Without this change, in Hibernate Reactive, we have a cyclic
dependency during the initialization of the services between
JdbcEnvironment and JdbcServices.
2023-04-08 10:47:57 +01:00
Andrea Boriero
0a744006dd
HHH-16429 WF SessionFactoryTestCase test fails
2023-04-07 10:54:19 +02:00
Jan Schatteman
1ce0bca179
Remove some unnecessary code duplications in AbstractSelectionQuery and AbstractQuery
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-06 21:58:09 +02:00
Jan Schatteman
9fabe509f2
HHH-16435 - Fix for issue (combine filterpredicates with potential already existing ones)
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-06 19:04:17 +02:00
Jan Schatteman
4b034b8c27
HHH-16435 - Added test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-06 19:04:17 +02:00
Davide D'Alto
a8eb205332
HHH-16444 When logging the selected dialect, log the db version too
...
The db version used by the dialect makes a huge different on the
sql queries used.
The log before this commit:
```
INFO SQL dialect [vert.x-worker-thread-0] HHH000400: Using dialect: org.hibernate.dialect.MariaDBDialect
```
The log after this commit:
```
INFO SQL dialect [vert.x-worker-thread-0] HHH000400: Using dialect: org.hibernate.dialect.MariaDBDialect, version: 10.11
```
I've also updated the HANADialectTestCase because now the error message
contains the db version
2023-04-06 17:49:59 +01:00
Christian Beikov
484cbfe720
HHH-16389 Introduce checkerframework for nullness marking/checking and null check the JPA metamodel generator
2023-04-05 19:14:59 +02:00
Marco Belladelli
0da73a27a5
HHH-16340 Avoid checking discriminator duplication when not insertable
2023-04-05 18:37:43 +02:00
Marco Belladelli
1394659ff3
HHH-16340 Add test for issue
2023-04-05 18:37:43 +02:00
Jan Schatteman
57f581ad59
HHH-16418 - Improve error message
...
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2023-04-05 18:05:04 +02:00
Jan Schatteman
3291ec2cf8
HHH-16418 - Added test and improvement for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-04-05 18:05:04 +02:00
Andreas Asplund
ceb72b4936
HHH-16413 Add test for issue
2023-04-03 15:15:43 +02:00
Marco Belladelli
f9dd723e2b
HHH-16414 Improve TableGroup resolution for get or create
2023-04-03 15:15:39 +02:00
Marco Belladelli
5cf3e9b4bf
Fix failing tests on CockroachDB and Oracle 11
2023-04-03 15:10:45 +02:00
Jan Schatteman
efa7ec172e
HHH-16406 - Fix error in PaginationTest for Sybase
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-31 19:25:01 +02:00
Jan Schatteman
75a32e9492
HHH-16384 - Fix NPE in AbstractSelectionQuery.setFirstResult
...
Included check for that in PaginationTest
Moved PaginationTest to Junit5
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-03-31 17:22:49 +02:00