Yoann Rodière
1441504c3b
HHH-18079 Default to minimum supported DB version in more cases
...
In particular when using hibernate.boot.allow_jdbc_metadata_access=false with jakarta.persistence.database-product-name
2024-05-07 10:52:30 +02:00
Christian Beikov
3ce6a1351a
HHH-17421 Ensure that no follow-on locking happens on SQL Server and Sybase ASE
2024-05-07 08:16:49 +02:00
Simon StJohn-Green
e18bf7b6b4
HHH-17421 Test that no follow-on locking happens on SQL Server and Sybase ASE
2024-05-07 08:16:49 +02:00
Christian Thiel
e8426692e4
HHH-17305 Test and fix for keeping order of tables in polymorphic queries
2024-05-06 17:48:48 +02:00
Gavin King
0c7c81cce7
enable test on cockroach
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-06 17:17:21 +02:00
Christian Beikov
a81fae743c
HHH-17229 Test and fix for handling negative milliseconds from java.sql.Time
2024-05-06 17:08:54 +02:00
Christian Beikov
b21d70ef74
HHH-17385 Missing table for superclass when joining subclass association
2024-05-06 16:18:41 +02:00
Andrea Boriero
9d54924c79
HHH-18032 CompositeId, when the id assigned by PrePersist method an HibernateException: identifier of an instance of _ was altered is thrown
2024-05-06 14:51:55 +02:00
Andrea Boriero
480e09fc4c
HHH-18032 Add test for issue
2024-05-06 14:51:55 +02:00
Gavin King
f7708d59ac
mark an unused deprecated method for removal
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-06 14:35:12 +02:00
Marco Belladelli
43f9d20773
HHH-17827 Fix check for Map dynamic entity classes
2024-05-06 14:29:11 +02:00
Marco Belladelli
041bedd70a
HHH-17827 Add test for issue
2024-05-06 14:29:11 +02:00
Marco Belladelli
3bbc90fb9b
HHH-17834 Force version increment for the correct inheritance table
2024-05-06 14:27:10 +02:00
Marco Belladelli
fa9e87c675
HHH-17834 Add test for issue
2024-05-06 14:27:10 +02:00
Christian Beikov
538e208866
HHH-18046 Fix Hana issue with binary arithmetic parameter
2024-05-06 12:16:52 +02:00
Gavin King
79c1bf2cd7
more tests for literals in duration arithmetic
2024-05-06 12:07:58 +02:00
Gavin King
5220e82e83
fix bug parsing date literals
...
and make related code more typesafe so this doesn't happen again
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-06 12:07:58 +02:00
Marco Belladelli
7f00e1a59d
HHH-18053 Fix CockroachDB `TemporalUnit.NATIVE` interval pattern
2024-05-06 10:37:37 +02:00
Marco Belladelli
5e9223ee5c
HHH-18053 TiDB timestampadd/diff pattern for fractional seconds
2024-05-06 10:37:37 +02:00
Gavin King
b982bf54b5
fix addition of fractional second duration on SQL Server
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Christian Beikov
9011d22315
HHH-18043 Change the temporal arithmetic to use nanoseconds
2024-05-03 23:14:58 +02:00
Gavin King
14216fc267
test for adding duration to a LocalTime
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
37018d2570
enable some commented tests in FunctionTests
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
ac40e37700
fix for datetime subtraction on DB2
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
064526a5c6
disable test for extract() on SQL Server
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
98b014c789
assertions for extract(offset hour/minute)
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
8c6241a7d7
add a test for datetime subtraction with fractional seconds
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
5941aca7ac
make adding fractional seconds work on h2 and HSQL
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
87516a77b7
tests for adding fractional seconds to timestamp
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 23:14:58 +02:00
Gavin King
0cfb52d127
HHH-18067 get rid of a typecast to AbstractPersistentCollection
...
and code cleanups
(Note that this typecast has actually been there since 2012,
though it only used to happen when batching was enabled.)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 22:11:32 +02:00
Gavin King
138e0bba01
HHH-18023 treat LockMode.WRITE as similar to PESSIMISTIC_FORCE_INCREMENT
...
consistent with the similar levels they have
cc @beikov
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 20:52:00 +02:00
Gavin King
8a133ac120
HHH-18068 fix case-insensitive Order
...
can't use ordinal column refs inside lower()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 20:51:51 +02:00
Gavin King
bea5e4cf3d
HHH-18068 tests for case-insensitive Order
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-03 20:51:51 +02:00
Christian Beikov
2932933c43
HHH-18066 Support de-referencing function invocation with dot and bracket syntax
2024-05-03 18:10:38 +02:00
Christian Beikov
940c898ecf
Various improvements:
...
* Sprinkle some @Nullable annotations to better understand nullness guarantees
* Fix some potential NPEs
* Improve Oracle array_agg emulation
* Prepare for aggregate component array support
2024-05-03 16:49:39 +02:00
Christian Beikov
75e1f17139
HHH-18065 Truncate date related milliseconds from value passed to java.sql.Time
2024-05-03 16:10:54 +02:00
Christian Beikov
17fec64fd7
Make the JDBC type to use for array/collection types configurable
2024-05-03 16:07:19 +02:00
Marco Belladelli
b273c17592
Skip binary arithmetic parameter inference test for CockroachDB
2024-05-03 15:12:31 +02:00
Marco Belladelli
2769fd1b3c
Set `serial_normalization` to avoid Integer overflow
2024-05-03 15:12:31 +02:00
Marco Belladelli
f5de1972e7
Fix java 17 bytecode-enhanced test missing imports
2024-05-03 10:37:45 +02:00
Marco Belladelli
b16b891be0
HHH-17837 Render target-side key for explicit plural joins when needed
...
Also, change how we determine whether we need to use the target-side to only the strictly needed cases (non-optimizable joins, `group by` or `order by` clauses)
2024-05-03 08:48:20 +02:00
Marco Belladelli
21bfc5c19f
HHH-17837 Add test for issue
2024-05-03 08:48:20 +02:00
Gavin King
d0ed4d01f2
squash some compiler warnings
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-02 20:18:27 +02:00
Gavin King
72261fd806
HHH-18020 realign behavior of ClobJdbcType with BlobJdbcType
...
there was some organic divergence here
2024-05-02 20:18:27 +02:00
Gavin King
c955150b27
minor code cleanups
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-05-02 20:18:27 +02:00
Christian Beikov
88bdfbfbd4
HHH-18046 Cast parameters used as arithmetic operands on DB2
2024-05-02 18:18:49 +02:00
Christian Beikov
5d4ffac58d
HHH-18018 Use NO_PLAIN_PARAMETER for Derby functions that use the length function
2024-05-01 10:33:24 -05:00
marko-bekhta
19e495d8da
Convert bytecodeenhanced tests to use JUnit 5 extensions
2024-05-01 07:36:14 -05:00
Sanne Grinovero
85364a2c53
HHH-18011 Extract reusable constants from EnhancerImpl
2024-05-01 11:59:35 +01:00
Sanne Grinovero
a92bf606a9
HHH-18011 Extract DefaultEnhancerClassFileLocator and allow using a different implementation
2024-05-01 11:59:35 +01:00