Commit Graph

12767 Commits

Author SHA1 Message Date
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
Christian Beikov 9bb5e64521 HHH-18730 Multi-column association in aggregate component doesn't work 2024-10-18 10:08:46 +02:00
Steve Ebersole d647599fe9 HHH-18733 - Add a prepareMappingModel phase to collection persisters
Co-authored-by: Christian Beikov <christian.beikov@gmail.com>
2024-10-17 07:51:55 -05:00
Andrea Boriero 84cc5f013c HHH-18289 with leads to HibernateException: A collection with cascade= was no longer referenced by the owning entity instance 2024-10-17 13:55:05 +02:00
Andrea Boriero fab98341d3 HHH-18389 Add test for issue 2024-10-17 13:55:05 +02:00
Yanming Zhou 8b5bc445c8 HHH-15422 Pick up ConnectionProvider from BeanContainer if not explicit set 2024-10-17 10:06:30 +02:00
Yanming Zhou 7c315fdbfa HHH-15422 Pick up CurrentTenantIdentifierResolver and MultiTenantConnectionProvider from BeanContainer if not explicit set 2024-10-17 10:06:30 +02:00
Čedomir Igaly 8ca2481df1 HHH-18377 Removed masking that is not needed 2024-10-16 19:19:50 +02:00
Čedomir Igaly 3419f8f3ad HHH-18377 Renamed State record properties with addres 'last' prefix 2024-10-16 19:19:50 +02:00
Čedomir Igaly 6daec2e410 HHH-18377 Holding state in immutable object to allow atomic calculation and change 2024-10-16 19:19:50 +02:00
Čedomir Igaly 2e42db82dd HHH-18377 Simplified UUID v7 generation 2024-10-16 19:19:50 +02:00
Čedomir Igaly d8dd5e7c0d HHH-18377 Fixed bug with sequence resetting 2024-10-16 19:19:50 +02:00
Gavin King 69f8b9af2d HHH-18734 detect erroneous/unsupported use of @SQLRestriction on subclass entity 2024-10-15 23:55:33 +02:00
Andrea Boriero 6913234e0e HHH-18131 Composite identifiers with associations stopped working with @IdClass 2024-10-15 11:36:21 +02:00
Andrea Boriero 1e50105db6 HHH-18131 Add test for issue 2024-10-15 11:36:21 +02:00