Gavin King
ae538102f9
minor cleanup in Dialect
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-26 16:08:59 +02:00
Gavin King
9828ad7b33
document performance implications of id batching i.e. BatchSize
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-26 16:08:59 +02:00
Gavin King
10c83d8370
further cleanups on multi id loaders
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-26 16:08:59 +02:00
Gavin King
6c5f577223
partial refactoring of AbstractMultiIdEntityLoader and children
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-26 16:08:59 +02:00
Gavin King
be895c722b
HHH-18767 make MultiIdEntityLoaderArrayParam respect explicit BatchSize
...
keep ignoring the *implicit* upper limit from the Dialect
refactor a very long method which was extremely hard to understand
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-26 16:08:59 +02:00
Gavin King
7f7c861f4b
HHH-18767 add BatchSize for use with findMultiple()
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-26 16:08:59 +02:00
Jan Schatteman
cb0d70309a
HHH-17989 - Fix for StatisticsImplementor.closeStatement() never called
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-10-25 14:13:24 +02:00
Marco Belladelli
ddf936286f
HHH-18494 Always use standard table group in result builder entity
...
Also ignore placeholder aliases for to-one properties using join-tables, and use the target column name instead
2024-10-25 13:34:59 +02:00
Marco Belladelli
92103ff59c
HHH-18494 Add test for issue
2024-10-25 13:34:59 +02:00
Čedomir Igaly
bdc0070d97
HHH-18446 Added default SQL type code to LongVarbinaryJdbcType abd LongVarcharJdbcType
2024-10-24 08:57:11 +02:00
Čedomir Igaly
b5b195740b
HHH-18446 Test case
2024-10-24 08:57:11 +02:00
Christian Beikov
82b20a0e90
HHH-18731 Add generate_series() set-returning function
2024-10-23 18:29:20 +02:00
Steve Ebersole
f9d36118ce
HHH-18620 - Add @NativeGenerator
2024-10-23 06:44:23 -05:00
Karel Maesen
7bd50db8ad
HHH-18755 - Skip test that causes deadlock
...
On CockroachDB the method
`testCopyPersistentCollectionReferenceAfterFlush` causes a
deadlock, which is resolved eventually by a TimeoutException.
This problem has been discussed in
https://github.com/cockroachdb/cockroach/issues/61269 . The
CockroachDB developers do not see this as a bug that needs to
be fixed. Therefore we skip this test for CockroachDB.
2024-10-23 10:25:44 +02:00
Gavin King
76ab5d7d68
some cleanups and javadoc around SchemaManager
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 10:12:56 +02:00
Gavin King
37ce9bb31c
HHH-18753 SessionFactory.createEntityManager() should return Session
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 08:32:14 +02:00
Gavin King
6c227ed304
Some javadoc about HibernatePersistenceConfiguration
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 00:31:24 +02:00
Steve Ebersole
b1135b537c
HHH-18728 - Allow mixed discriminator-value mappings for ANY
2024-10-22 14:57:40 -05:00
Gavin King
f82c581990
HHH-18743 make batching explicit for StatelessSession
...
1. ignore hibernate.jdbc.batch_size setting
2. add insertMultiple() and friends
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-22 21:21:49 +02:00
Steve Ebersole
dd8e186416
HHH-18644 - New and improved hibernate-maven-plugin
2024-10-22 08:50:09 -05:00
Andrea Boriero
356b7f54bb
HHH-18719 Previous row state reuse can provide detaches entities to the consumer
2024-10-22 13:31:58 +02:00
Réda Housni Alaoui
96c61c3837
HHH-18719 Previous row state reuse can provide detached entities to the consumer
2024-10-22 13:31:58 +02:00
Andrea Boriero
f2856cf2ec
HHH-18671 Fix setting name (spelling)
2024-10-22 12:08:12 +02:00
Andrea Boriero
58254e585c
HHH-18720 Type check on select columns in union all gives SemanticException when there is a null column
2024-10-22 11:46:24 +02:00
Andrea Boriero
8e27a8d185
HHH-18720 Add test for issue
2024-10-22 11:46:24 +02:00
Gavin King
1b00f690ce
remove two default impls that threw UnsupportedOperationException
...
added some links in Javadoc
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-21 22:38:05 +02:00
Andrea Boriero
0f35a7d14c
HHH-18702 Exception using @EmbeddedId with @OneToMany that refers to an alternate key column
2024-10-21 18:38:35 +02:00
Andrea Boriero
9894ed98fc
HHH-18702 Add test for issue
2024-10-21 18:38:35 +02:00
Gavin King
cc93ed7d62
HHH-18749 deprecate Session.get()
...
This method is essentially redundant as things stand today,
and I want to open up the possibility of changing its semantics
in the future.
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-21 16:59:07 +02:00
Andrea Boriero
cbca294770
HHH-18713 HHH-18614 Add test to show issue does not persist with merge
2024-10-21 16:48:15 +02:00
Marco Belladelli
bf5c499f68
HHH-18690 Add internal test methods to SchemaTruncatorImpl
2024-10-21 15:13:41 +02:00
Marco Belladelli
810842ac74
HHH-18679 Allow `@Generated(writable=true)` with assigned identifiers
2024-10-21 15:03:21 +02:00
Marco Belladelli
7b81b4d5e5
HHH-18679 Add test for issue
2024-10-21 15:03:21 +02:00
Gavin King
e868c8c3cd
HHH-18748 Add missing overloads of find() to Session
...
It was always weird and inconsistent that you sometimes had to use get(),
and this is also better documented this way (i.e. Hibernate-specific
semantics of find() are not documented by EntityManager)
Also add some missing @Overload annotations
Also move some impl down off the interface
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-21 11:43:09 +02:00
Gavin King
63d3d32f42
rename findAll -> findMultiple, getAll -> getMultiple
2024-10-20 20:53:19 +02:00
Gavin King
86db807e22
major cleanup to BaseSqmToSqlAstConverter
...
this class was full of EXTREMELY long methods and lots of typecasts
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 17:56:43 +02:00
Gavin King
26efd4e530
squash some warnings by filling in <?>
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
5db7629382
improve jdoc of SQM enums
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
ddca820f42
HHH-17068 move JoinType to common
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
0393df8761
HHH-17068 move layer-breaking enums from o.h.q.sqm to o.h.q.common
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
63c4f313ca
HHH-17068 introduce JoinType to replace use of SqmJoinType in criteria API
...
fix the layer-breakage
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
d5bf8016a8
HHH-18585 move AfterUseAction and BeforeUseAction to an SPI package
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
ed7ba223d1
very minor cleanups in Dialect
...
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 15:00:09 +02:00
Gavin King
0ba7aec32d
modernize code in GraphSemantic and ExecuteUpdateResultCheckStyle
2024-10-19 00:01:03 +02:00
jeonjonghyeok
3d3561ff7e
HHH-18739 Do not support join queries when using Mysql
2024-10-18 21:13:43 +02:00
Gavin King
67816c57e3
fix typo in SS jdoc
2024-10-18 21:01:28 +02:00
Jan Schatteman
b1795a6f67
HHH-18740 - Deprecate org.hibernate.dialect.hint
...
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2024-10-18 19:43:04 +02:00
Gavin King
044d91411f
slight improvements to error messages when driver class missing
2024-10-18 14:34:55 +02:00
Gavin King
a9fb252e1d
deprecate @FractionalSeconds
2024-10-18 13:08:34 +02:00
Christian Beikov
25ddb64a4c
HHH-18661 Add unnest() set-returning function and enable XML/JSON based array support on more databases
2024-10-18 10:08:46 +02:00