Commit Graph

19213 Commits

Author SHA1 Message Date
Marco Belladelli 00680b37fd HHH-18541 Migrate hibernate-envers from hcann to hibernate-models 2024-08-29 13:40:54 -05:00
Gavin King f1d7d86c2d add since to some @Deprecated operations and delete a couple
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 19:56:30 +02:00
Gavin King b53728f727 clean up QueryBinder a bit
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 19:56:30 +02:00
Yanming Zhou b1fcfdc54e HHH-18538 Improve database connection info from configured DataSource 2024-08-29 18:00:33 +02:00
Anilabha Baral 3159c80146 HHH-17310: Bug with names with digits in CamelCaseToUnderscoresNamingStrategy 2024-08-29 15:35:58 +02:00
Gavin King 850d266c52 HHH-18544 add disabled tests
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King dee06bfcb8 HHH-18539 remove the obsolete test for HHH-13891
we now just throw an exception when the setter is final
(there was some special case for load() which made no sense)

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King 64622858ab add some @Serial annotations as recommended by IntelliJ
improve a @Deprecated annotation

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King 11b11c02eb HHH-18540 remove an overload of lock() that's completely useless
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King d38971f75b HHH-18539 update tests after removal of load()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King 6fe0553fb9 HHH-18540 remove Session.LockRequest
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Gavin King bbbaf511ec HHH-18539 remove Session.load()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 15:30:39 +02:00
Yanming Zhou e407c53c86 Remove duplicated space before `when matched`
Running `org.hibernate.orm.test.stateless.UpsertTest`:

Before -> `merge into "UpsertTest$Record" as t using (select cast(? as bigint) id, cast(? as varchar) message) as s on (t.id=s.id) when not matched then insert (id, message) values (s.id, s.message)  when matched then update set message=s.message`
After  -> `merge into "UpsertTest$Record" as t using (select cast(? as bigint) id, cast(? as varchar) message) as s on (t.id=s.id) when not matched then insert (id, message) values (s.id, s.message) when matched then update set message=s.message`
2024-08-29 10:55:30 +02:00
Yanming Zhou 4cef240c5c HHH-6951 IdentifiableType.getIdType() should respect @IdClass
Before this commit, `IdentifiableType.getIdType()` returns unexpected `null` if multiple @Id present.
2024-08-29 10:02:39 +02:00
Gavin King b9f15e888e remove makeCopy() method, since it was annotated @Remove
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 01:38:43 +02:00
Gavin King 9e745b4e79 remove more obsolete things annotated @Remove
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 01:38:43 +02:00
Gavin King 8eb4d8da0d HHH-18341 fix the issue simply by removing obsolete code
also take the opportunity to "do" a todo

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-29 00:17:12 +02:00
Gavin King 5baf866f16 update to final release of JPA 3.2
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-28 22:17:19 +02:00
nathan.xu 3e8f75079a HHH-18385 Remove java.sql.Statement logging in SqlStatementLogger 2024-08-28 22:04:28 +02:00
marko-bekhta 7c594d1412 HHH-18488 Remove table-information-group attribute group in hbm mapping
- just use a list of attributes instead of the group.
2024-08-28 10:36:21 -05:00
marko-bekhta cf6d9619b0 HHH-18488 Disable adding of @Generated on logger impls 2024-08-28 10:36:21 -05:00
marko-bekhta 28988a9a5c HHH-18488 Bump the jboss logging dependency 2024-08-28 10:36:21 -05:00
marko-bekhta e87a64d976 HHH-18488 Configure archive tasks to produce reproducible archives 2024-08-28 10:36:21 -05:00
Vladimír Kuruc 43745c9372
HHH-18531 Fix for Informix timestamp literal error 2024-08-28 17:15:17 +02:00
Marco Belladelli b8b8f011dc HHH-18524 Fix binding of meta-annotated id generators for id-class 2024-08-28 16:21:06 +02:00
Marco Belladelli 6d0c9599e6 HHH-18524 Add test for issue 2024-08-28 16:21:06 +02:00
Gavin King a87e08b2e2 HHH-18487 align behavior of UnsavedValueFactory with semantics of persist()
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-28 14:28:04 +02:00
Gavin King 318e4e6c5d remove unused method marked for removal
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-28 14:28:04 +02:00
Vladimír Kuruc 5975d02e39 Tests with current_timestamp requires Dialect UsesStandardCurrentTimestampFunction feature 2024-08-27 07:10:43 -05:00
Gavin King d90807f9e4 HHH-17117 allow @TenantId to form part of composite key
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-26 21:47:29 +02:00
Steve Ebersole 77a34e6312 HHH-18519 - Add vararg method to HibernatePersistenceConfiguration for supplying mappings 2024-08-26 14:31:23 -05:00
Marco Belladelli 4b06bf63cd HHH-18337 Account for physical naming strategy when querying db sequence
Introduced new signature for `Configurable#configure` which accepts a `GeneratorCreationContext`.
2024-08-26 13:47:24 +02:00
Marco Belladelli 7402e1a153 HHH-18337 Add test for issue 2024-08-26 13:47:24 +02:00
Gavin King d306aadb9d HHH-18517 allow composition of CriteriaDefinitions
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-25 22:18:32 +02:00
Gavin King 4fd9a4f0df HHH-18158 additional test
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 22:39:48 +02:00
Gavin King 1f9add32c2 HHH-18512 cleanup code surrounding custom PostgreSQL and Oracle types
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 18:21:54 +02:00
Gavin King 54d80f6d1c HHH-18512 @EnumeratedValue and Oracle named enum types
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 18:21:54 +02:00
Gavin King 64a98417e2 HHH-18512 @EnumeratedValue and PostgreSQL named enum types
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-23 18:21:54 +02:00
Gavin King 5dcbdf64f1
code cleanups to SequenceStyleGenerator and TableGenerator (#8816)
* code cleanups to SequenceStyleGenerator and TableGenerator

Signed-off-by: Gavin King <gavin@hibernate.org>

* code cleanups to TableStructure and SequenceStructure

Signed-off-by: Gavin King <gavin@hibernate.org>

* more very minor cleanups around enhanced generators

Signed-off-by: Gavin King <gavin@hibernate.org>

* more very minor cleanups around enhanced generators

Signed-off-by: Gavin King <gavin@hibernate.org>

* more very minor cleanups around enhanced generators

Signed-off-by: Gavin King <gavin@hibernate.org>

---------

Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-22 19:22:59 +02:00
Čedomir Igaly b3eea24e0c HHH-18358 - Fixed infinte recursion in MockEntityPersister.getRootEntityName;
Fixed MockSessionFactory.managedType;
	    ProcessorSessionFactory.qualifyName should return entityClass.getQualifiedName, not entityClass.getSimpleName
2024-08-22 16:10:16 +02:00
Čedomir Igaly 7862b0700a HHH-18358 Bad test case replaced with one based on example from User Guide 2024-08-22 16:10:16 +02:00
Gavin King f99bdd4b8d HHH-18505 fix npe occurring while processing module descriptor
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-22 13:04:13 +02:00
Christian Beikov 5d45d19005 HHH-18506 Reduce itable stubs during dirty checking 2024-08-21 18:54:28 +02:00
Christian Beikov 94b444b4d8 HHH-18506 Improve flush performance by reducing itable stubs 2024-08-21 18:54:28 +02:00
Gavin King d4740a9bc8 some very minor cleanups
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-21 13:21:22 +02:00
Gavin King afca93158e minor code cleanups in AbstractEntityPersister
Signed-off-by: Gavin King <gavin@hibernate.org>
2024-08-16 05:54:17 -06:00
Christian Beikov 4a447ac819 Change branch names to main 2024-08-16 13:42:59 +02:00
Christian Beikov a956fda688 HHH-17646 Optimize away real table group rendering if possible 2024-08-16 13:35:45 +02:00
Christian Beikov 5fd74adcbf HHH-18493 Resolving already initialized collection elements leads to assertion error 2024-08-16 13:29:59 +02:00
Steve Ebersole 6708cd5cf5 rebase fixups : main -> 7.0 2024-08-15 13:52:33 -05:00