Jan Schatteman
a3387a2d85
HHH-17943 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-05-22 17:54:09 +02:00
Yanming Zhou
1433423c1b
HHH-18073 `BasicCollectionJavaType::wrap` should retain order of `Set` to keep consistent with `deepCopy`
2024-05-21 18:24:46 +02:00
Marco Belladelli
19c42b3942
HHH-18026 Fix SQL Exception for dialects not supporting arbitrary keys
2024-05-20 08:46:36 +02:00
Marco Belladelli
c23d75cd76
HHH-18026 Add test for issue
2024-05-20 08:46:36 +02:00
Yoann Rodière
dfbb72abe6
HHH-18112 Fix and test default version handling for non-Oracle dialects
2024-05-15 11:54:35 +02:00
Yoann Rodière
32d4f1596e
HHH-18080 Fix default version handling in dialects when not using JDBC metadata
...
* Use the minimum supported version instead of '0.0.0'
* Don't warn about version '0.0.0'
2024-05-10 10:48:40 -05:00
Yoann Rodière
73edbac469
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-10 10:48:40 -05:00
Sanne Grinovero
b98ee83b8d
HHH-18094 Bytebuddy enhancer: make better use of constants and memory
2024-05-10 10:01:12 +01:00
Marco Belladelli
e7d32c0365
Fix Oracle test missing order by expression in select distinct
2024-05-07 11:11:43 +02:00
Christian Beikov
23fecb110d
HHH-17421 Ensure that no follow-on locking happens on SQL Server and Sybase ASE
2024-05-07 08:17:29 +02:00
Simon StJohn-Green
604c896529
HHH-17421 Test that no follow-on locking happens on SQL Server and Sybase ASE
2024-05-07 08:17:28 +02:00
Christian Thiel
5698af3917
HHH-17305 Test and fix for keeping order of tables in polymorphic queries
2024-05-06 17:49:36 +02:00
Christian Beikov
459c6f427a
HHH-17385 Missing table for superclass when joining subclass association
2024-05-06 16:23:10 +02:00
Andrea Boriero
92aef4a1ae
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:52:04 +02:00
Andrea Boriero
098fdbd374
HHH-18032 Add test for issue
2024-05-06 14:52:04 +02:00
Marco Belladelli
e8252cb4a8
HHH-17827 Fix check for Map dynamic entity classes
2024-05-06 14:29:14 +02:00
Marco Belladelli
bb88d3244b
HHH-17827 Add test for issue
2024-05-06 14:29:14 +02:00
Marco Belladelli
08c2a5479d
HHH-17834 Force version increment for the correct inheritance table
2024-05-06 14:27:13 +02:00
Marco Belladelli
d977b40598
HHH-17834 Add test for issue
2024-05-06 14:27:13 +02:00
Christian Beikov
19c2c40f82
HHH-18046 Fix Hana issue with binary arithmetic parameter operand and skip test for cockroach
2024-05-06 12:15:00 +02:00
Marco Belladelli
9ba0dd7af0
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:24 +02:00
Marco Belladelli
b2f1725520
HHH-17837 Add test for issue
2024-05-03 08:48:24 +02:00
Christian Beikov
0b1ad4e410
HHH-18046 Cast parameters used as arithmetic operands on DB2
2024-05-02 18:19:16 +02:00
Christian Beikov
d5da60da1c
HHH-18018 Use NO_PLAIN_PARAMETER for Derby functions that use the length function
2024-05-02 10:28:13 +02:00
Sanne Grinovero
f379ae0652
HHH-18011 Extract reusable constants from EnhancerImpl
2024-05-01 12:00:04 +01:00
Sanne Grinovero
aff789cd90
HHH-18011 Extract DefaultEnhancerClassFileLocator and allow using a different implementation
2024-05-01 12:00:04 +01:00
Christian Beikov
4b172ed843
HHH-18036 Truncate time-related milliseconds when creating a java.sql.Date
2024-05-01 00:09:03 +02:00
Andrea Boriero
b5b40f272a
HHH-17964 Hibernate using wrong column order for ElementCollection query when composite ID is present
2024-04-25 09:59:17 +02:00
Andrea Boriero
96793faa47
HHH-17964 Add test for issue
2024-04-25 09:59:17 +02:00
Gavin King
84cdd7c93f
slightly improve format of error message
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-24 23:28:54 +02:00
Marco Belladelli
9346c28c8e
HHH-17983 Remove entity keys from batch queue before loading
2024-04-24 11:37:57 +02:00
Marco Belladelli
c846bc3ec2
HHH-17983 Add test for issue
2024-04-24 11:37:57 +02:00
Marco Belladelli
205197bdf4
HHH-17883 Correct original column order for primary keys
2024-04-24 11:36:50 +02:00
Marco Belladelli
00d5f2f9e6
HHH-17883 Add test for issue
2024-04-24 11:36:50 +02:00
Sanne Grinovero
a76a314586
HHH-17993 Metamodel processing on bootstrap: avoid retrying same metamodel class name multiple times
2024-04-23 17:35:04 +01:00
Sanne Grinovero
c1dca9879f
HHH-17991 Reduce overhead from @DialectOverride discovery
2024-04-23 17:35:04 +01:00
Sanne Grinovero
bfd0a29e95
HHH-17988 MetadataContext should consistently use ClassLoaderService
2024-04-23 17:35:04 +01:00
Sanne Grinovero
6f8545f1a5
HHH-17987 Improve allocation rate of ReflectHelper#setterMethodOrNull
2024-04-23 17:35:04 +01:00
Sanne Grinovero
cf5d09cc76
HHH-17980 Excessive contention during getter identification in the ByteBuddy enhancer
2024-04-23 17:35:04 +01:00
Christian Beikov
63551906d8
Fix HANA dialect doesRoundTemporalOnOverflow
2024-04-23 18:00:01 +02:00
Christian Beikov
94bade568a
Fix SybaseASEDialect column length resolution
2024-04-23 17:07:59 +02:00
Gavin King
06139cf5da
HHH-17999 use Supplier instead of Constructor
...
this is quite a lot cleaner
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-23 16:23:01 +02:00
Gavin King
abbfa5333e
HHH-17999 use Constructor<Expectation> instead of Class<Expectation>
...
for Quarkus
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-23 16:23:01 +02:00
Andrea Boriero
97a15ae194
HHH-17965 @ElementCollection with @CollectionTable throws o.h.MappingException Foreign key must have same number of columns as the referenced primary key
2024-04-23 13:51:13 +02:00
Andrea Boriero
4eb542872a
HHH-17965 Add test for issue
2024-04-23 13:51:13 +02:00
Gavin King
122a659776
add an example to jdoc of SS.fetch()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Gavin King
daa99ab11b
HHH-17955 Javadoc improvements in StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Gavin King
e0e603a072
talk about lock() and refresh() in javadoc preamble for Session
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Gavin King
5948ad1245
two minor improvements to javadoc
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Gavin King
a5b8a39d54
make javadoc consistent
...
yes, these methods actually do still accept detached objects
as of today, but that's already deprecated and we're going to
turn it off in the future
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Gavin King
082e47efb7
HHH-17953 fix StatelessSession.fetch() for empty collection
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Gavin King
18c0fd7a78
fix an NPE that occurred if a QL 'delete' statement had no predicate ( #8190 )
...
(bug exposed by Jakarta Data TCK)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-19 21:43:26 +02:00
Christian Beikov
1166e64fe0
HHH-17884 Introduce special SqlTypes constants for ordinal based enums
2024-04-19 13:03:56 +02:00
Marco Belladelli
d8e0ecfbf8
HHH-17916 Check type is resolved before building generic property
2024-04-19 12:40:45 +02:00
Marco Belladelli
f220abd1ca
HHH-17916 Add test for issue
2024-04-19 12:40:45 +02:00
Yanming Zhou
cb8a1c464d
HHH-17951 Deprecate unused Size.LobMultiplier
2024-04-17 18:36:49 +02:00
Steve Ebersole
c90abde507
HHH-17559 - Prefer Java Time handling for all temporal values
...
(cherry picked from commit a996b6514e
)
2024-04-12 13:13:36 -05:00
Andrea Boriero
af6c8eefea
Fix SybaseASEDialect column lenght resolution
2024-04-12 19:27:52 +02:00
Andrea Boriero
dbaccbe6e0
Fix sybase LobSchemaUpdateTest failure
2024-04-12 19:09:54 +02:00
Andrea Boriero
1dc67a323f
HHH-17761 Merging a bytecode enhanced entity with all properties set to null does not apply the update
2024-04-12 11:52:01 -05:00
Andrea Boriero
78d4cce17e
HHH-17761 Add test for issue
2024-04-12 11:52:01 -05:00
marko-bekhta
2d00d4f7fa
HHH-17761 Add a reproducer
2024-04-12 11:52:01 -05:00
Steve Ebersole
11d468eeb7
HHH-17946 - Avoid creating ProxyFactory if possible
...
(cherry picked from commit f68f6aae50
)
2024-04-12 11:23:45 -05:00
Marco Belladelli
7b96a0ade2
HHH-17783 Allow early initialization of entity instance by non-owning initializer
2024-04-12 11:14:59 -05:00
gtoison
b545d095ec
HHH-17918 test reproducing the issue
2024-04-12 11:14:59 -05:00
Marco Belladelli
10f7f132e5
HHH-17783 Add test for issue
2024-04-12 11:14:59 -05:00
Yanming Zhou
8efcccda8d
HHH-17912 Disallow multiple valued binding for BasicCollectionType
...
(cherry picked from commit 71234d90ae
)
2024-04-12 11:02:59 -05:00
Christian Beikov
7a4e0c21f4
HHH-17932 Get rid of unnecessary synchronization
2024-04-12 14:01:59 +02:00
Gavin King
e9b0656f94
add missing @since annotations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:34:32 +02:00
Gavin King
40f1f616cb
add a missing @since annotation
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:34:28 +02:00
Andrea Boriero
90e80efa48
Fix mssql LobSchemaUpdateTest failure
2024-04-12 13:34:09 +02:00
Gavin King
cf184bef64
HHH-17934 limit test to databases with proper MERGE support for now
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:33:50 +02:00
Gavin King
a9f1681bfc
HHH-17934 sort out version handling in upsert()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:33:45 +02:00
Gavin King
da8a56b9c5
HHH-17934 generate a correct SQL merge statement
...
(adds the version check if necessary)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:33:41 +02:00
Gavin King
b780e6ee77
HHH-17934 test demonstrating bug
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:33:35 +02:00
Yanming Zhou
e9a7a57d13
Fix SqlTypes::isStringType
2024-04-12 13:33:14 +02:00
Yanming Zhou
4ca8377500
Add more type name alias mappings
...
1. MySQL returns `int` even `integer` is specified
2. H2 returns `character large object` and `binary large object` even `clob` and `blob` is specified
2024-04-12 13:33:10 +02:00
Mohammad Yasin Sadeghi
030bc54eea
correct a typo
2024-04-12 13:32:50 +02:00
Gavin King
2e4ef2e252
get rid of raw types and extract methods
...
eliminates compiler warnings
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:32:38 +02:00
Gavin King
85e764ee3b
improve error message, as suggested by Yoann
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 13:32:32 +02:00
Christian Beikov
4b863b180e
HHH-17947 Bidirectional association management shouldn't ignore maintaining inverse lazy objects
2024-04-12 13:29:19 +02:00
Christian Beikov
6112a1809e
HHH-17947 Add additional test for unique key loading
2024-04-12 13:29:19 +02:00
Jan Schatteman
fd9a5b9861
HHH-17947 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-04-12 13:29:19 +02:00
Marco Belladelli
75de08372e
HHH-17832 Register projection usage for circular bidirectional fetch
2024-04-11 16:33:17 +02:00
Marco Belladelli
a502842b5c
HHH-17832 Add test for issue
2024-04-11 16:33:17 +02:00
Yoann Rodière
0e0437715b
HHH-17935 Do not use the "auto-enable" feature for the tenant ID filter
...
This filter already gets enabled automatically where relevant, and
critically it's not relevant when using a "root" tenant identifier.
2024-04-10 14:43:59 +02:00
Christian Beikov
94f17a92e0
HHH-17904 Introduce config property to enable native enum type
2024-04-10 14:11:44 +02:00
Christian Beikov
5d16b90826
HHH-17906 Use insert target paths for type inference of SqmValues
2024-04-10 14:11:40 +02:00
Christian Beikov
73038b47ab
HHH-17884 Respect ordering guarantee of ORDINAL/STRING when using native enums
2024-04-10 14:11:36 +02:00
Marco Belladelli
661fe9ede0
HHH-10921 Add test for issue
2024-04-09 19:17:00 +02:00
Gavin King
cd06e56ab2
fix previous-page navigation with KeyedResultList
...
It was returning the results in reverse order.
This caused a failure in the Data TCK.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-09 10:05:53 +02:00
Andrea Boriero
a4f64540e7
HHH-17887 Release mode After Statment with deferred result set access does not work
2024-04-09 07:47:06 +02:00
Andrea Boriero
486d45bd13
HHH-17887 Add test for issue
2024-04-09 07:47:06 +02:00
Andrea Boriero
d7d2294bd9
HHH-17826 ResultSet closed while scrolling results
2024-04-08 16:27:08 +02:00
Andrea Boriero
1b5419b6af
HHH-17826 Add test for issue
2024-04-08 16:27:08 +02:00
Marco Belladelli
36fd9d5e18
HHH-17857 Use `fromNameExact` when determining actual table group
2024-04-08 16:17:22 +02:00
Marco Belladelli
c68924d5c8
HHH-17857 Add test for issue
2024-04-08 16:17:22 +02:00
Christian Beikov
4f92a5b379
HHH-17885 Fix for same named attribute of different Embedded uses same selection expression
2024-04-04 09:24:43 +02:00
Christian Beikov
17f0b56e85
HHH-17885 Test for same named attribute of different Embedded uses same selection expression
2024-04-04 09:24:43 +02:00
Andrea Boriero
9c49a4de07
HHH-17881 Unable to use a proxy as parameter in Query when the FK does not target the PK
2024-04-03 13:58:32 +02:00