Gavin King
810e5fc76d
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-17 19:28:53 +02:00
Yanming Zhou
8fdf86e8a5
HHH-17951 Deprecate unused Size.LobMultiplier
2024-04-17 18:36:04 +02:00
Gavin King
eb760db015
HHH-17969 test for issue
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-17 16:15:28 +02:00
Gavin King
5b28d1562e
add an example to jdoc of SS.fetch()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-17 13:49:24 +02:00
Gavin King
23163919f8
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-17 02:35:27 +02:00
Gavin King
7e108433ea
HHH-17966 EAGER collections in StatelessSession ( #8186 )
2024-04-16 12:36:29 +02:00
Gavin King
1c71bb67f1
HHH-17955 rename some Interceptor callback methods
...
to better reflect their nature, and reduce confusion with
the new callbacks introduced for use with StatelessSession
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
65a8ffdf0e
HHH-17955 Javadoc improvements in StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
dd77ef651a
HHH-17955 add Interceptor callbacks for StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
9a4d21d71d
HHH-17955 Bean Validation and @PostXxxx callbacks for StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
59603dffb3
clean up weird code formatting in test
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
7f89c6260e
HHH-17954 initial implementation of collection persistence for StatelessSession
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-15 21:21:26 +02:00
Gavin King
6695617210
HHH-17953 fix StatelessSession.fetch() for empty collection
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-13 12:43:05 +02:00
Gavin King
c0d2075ee6
move broken jdoc back where it belongs
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-13 11:04:47 +02:00
Steve Ebersole
a996b6514e
HHH-17559 - Prefer Java Time handling for all temporal values
2024-04-12 13:08:57 -05:00
Andrea Boriero
add62a188b
Fix SybaseASEDialect column lenght resolution
2024-04-12 19:27:41 +02:00
Andrea Boriero
781b9f4653
HHH-17761 Merging a bytecode enhanced entity with all properties set to null does not apply the update
2024-04-12 11:52:08 -05:00
Andrea Boriero
181d1e1966
HHH-17761 Add test for issue
2024-04-12 11:52:08 -05:00
marko-bekhta
12c01df281
HHH-17761 Add a reproducer
2024-04-12 11:52:08 -05:00
Andrea Boriero
aa5e1184a5
Fix sybase LobSchemaUpdateTest failure
2024-04-12 11:46:07 -05:00
Steve Ebersole
f68f6aae50
HHH-17946 - Avoid creating ProxyFactory if possible
2024-04-12 11:22:16 -05:00
Marco Belladelli
44aec90538
HHH-17783 Allow early initialization of entity instance by non-owning initializer
2024-04-12 11:14:46 -05:00
gtoison
710ea629a9
HHH-17918 test reproducing the issue
2024-04-12 11:14:46 -05:00
Marco Belladelli
07692edf9a
HHH-17783 Add test for issue
2024-04-12 11:14:46 -05:00
Yanming Zhou
71234d90ae
HHH-17912 Disallow multiple valued binding for BasicCollectionType
2024-04-12 11:00:23 -05:00
Christian Beikov
b4603e0e40
HHH-17932 Get rid of unnecessary synchronization
2024-04-12 14:01:50 +02:00
Yanming Zhou
95403bc083
Use Integer.MAX_VALUE instead for better readability
2024-04-12 13:42:47 +02:00
Christian Beikov
62a973dce0
HHH-17947 Bidirectional association management shouldn't ignore maintaining inverse lazy objects
2024-04-12 13:28:21 +02:00
Christian Beikov
c624048635
HHH-17947 Add additional test for unique key loading
2024-04-12 13:28:21 +02:00
Jan Schatteman
68049bbf74
HHH-17947 - Add test for issue
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-04-12 13:28:21 +02:00
Gavin King
dd209f9851
add missing @since annotations
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-12 10:36:20 +02:00
Gavin King
0944b52bc3
add a missing @since annotation
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 23:59:54 +02:00
Andrea Boriero
f27dc7d3a8
Fix mssql LobSchemaUpdateTest failure
2024-04-11 22:40:12 +02:00
Gavin King
afc92451d9
HHH-17934 limit test to databases with proper MERGE support for now
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Gavin King
e620fbb892
HHH-17934 sort out version handling in upsert()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Gavin King
17df9bedf5
HHH-17934 generate a correct SQL merge statement
...
(adds the version check if necessary)
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Gavin King
3fe1f58c93
HHH-17934 test demonstrating bug
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-11 16:52:30 +02:00
Marco Belladelli
bcbae00552
HHH-17832 Register projection usage for circular bidirectional fetch
2024-04-11 16:33:14 +02:00
Marco Belladelli
747a1024da
HHH-17832 Add test for issue
2024-04-11 16:33:14 +02:00
Yanming Zhou
d8df261847
Fix SqlTypes::isStringType
2024-04-11 13:48:06 +02:00
Yanming Zhou
fc7fc47b64
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-11 13:47:03 +02:00
Mohammad Yasin Sadeghi
64e52022bc
correct a typo
2024-04-10 19:16:18 +02:00
Gavin King
0ea86a9d07
get rid of raw types and extract methods
...
eliminates compiler warnings
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-10 18:03:30 +02:00
Gavin King
97f96d841d
improve error message, as suggested by Yoann
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-04-10 18:03:30 +02:00
Christian Beikov
2343bfa513
Skip DB2 test on old DB2 versions
2024-04-10 16:24:44 +02:00
Yoann Rodière
56105a8fc6
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:53 +02:00
Marco Belladelli
ce97a5da2c
HHH-10921 Add test for issue
2024-04-09 17:16:39 +02:00
Andrea Boriero
e95eaf6cb3
HHH-17887 Release mode After Statment with deferred result set access does not work
2024-04-09 07:46:52 +02:00
Andrea Boriero
189de9dab7
HHH-17887 Add test for issue
2024-04-09 07:46:52 +02:00
Gavin King
3fb0f83990
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-08 22:37:06 +02:00