19689 Commits

Author SHA1 Message Date
Č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
Gavin King
93c18dafae more doc updates for JPA 3.2
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-24 01:26:28 +02:00
Gavin King
1fa10e3b53 update prefaces
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 21:24:47 +02:00
Gavin King
6480154cd7 more updates for JPA 3.2
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 21:24:47 +02:00
Christian Beikov
82b20a0e90 HHH-18731 Add generate_series() set-returning function 2024-10-23 18:29:20 +02:00
Gavin King
5bd244dd20 whitespace fix
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 17:25:36 +02:00
Gavin King
7f3c73b438 update processor chapter for JPA 3.2
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 16:32:54 +02:00
Gavin King
517056140f split a rant into two rants
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 16:12:25 +02:00
Gavin King
79a6af6feb a bit about aggregates
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 15:39:31 +02:00
Steve Ebersole
f9d36118ce HHH-18620 - Add @NativeGenerator 2024-10-23 06:44:23 -05:00
Gavin King
3e0568a50e update chapter on Hibernate Processor for H7
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 11:42:03 +02: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
76ad300ddd change title
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 10:16:04 +02:00
Gavin King
f6463dc390 move ranty discussion to a callout and tone it down
this is no longer as relevant since Jakarta Data came about

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 10:16:04 +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
c39f0bc3b6 first attempt at intro rewrite for 7
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-23 00:31:24 +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
Gavin King
b7dc7292ca Documentation updates for JPA 3.2
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
Yentl Projects
82faa0fa74 Update Envers.adoc
Fix "larger then" to "larger than"
2024-10-21 14:48:52 +02:00
Karel Maesen
dcab322b09 HHH-18747 - Update CockroachDB Docker configuration.
Default CockroachDB version is now 24.1.5.
Removed the CockroachDB 22.2 release as that is now EOL.
2024-10-21 14:41:28 +02:00
Gavin King
1750b2d14b fix a tiny typo
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-21 11:49:43 +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
5fca5255ca Update Interacting.adoc for JPA 3.2
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-10-20 23:04:48 +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