Commit Graph

15426 Commits

Author SHA1 Message Date
Marco Belladelli f4e95d96c6 HHH-15733 Change convert logic to default to value for Map collections of basic types 2023-02-06 18:35:53 +01:00
Marco Belladelli 1bb6fcfe1c HHH-15733 Add test for issue 2023-02-06 18:35:53 +01:00
Tomas Cerskus d1ffaf47b1 HHH-15707 - Fix Gradle plugin with Kotlin 1.7.0 or higher
Since Kotlin version 1.7.0 the KotlinCompile task no longer extends
Gradle's AbstractCompile.

This commit updates Hibernate Gradle enhancement plugin to not cast to
AbstractCompile and instead use reflection to invoke the
"getDestinationDirectory" method.

It also updates the Kotlin version on used to test the Gradle
enhancement (but remains backwards compatible with previous Kotlin
versions).
2023-02-06 18:01:14 +01:00
Andrea Boriero c30084010c HHH-16117 Querying entity with collection in Embeddable causes 'A collection with cascade=all-delete-orphan was no longer referenced by the owning entity instance' 2023-02-06 14:41:26 +01:00
Andrea Boriero efe5ee830d HHH-16117 Add test for issue 2023-02-06 14:41:26 +01:00
Andrea Boriero 010b8df7cd HHH-16120 Error advancing (next) ResultSet position 2023-02-06 14:41:26 +01:00
Andrea Boriero 03406be47c HHH-16120 Add test for issue 2023-02-06 14:41:26 +01:00
Andrea Boriero 26ef29bb0d HHH-15944 Joins on non-managed-type polymorphisms don't work 2023-02-06 14:41:26 +01:00
Andrea Boriero 1aa4f177b0 HHH-15944 Add test for issue 2023-02-06 14:41:26 +01:00
Andrea Boriero 1837474f73 HHH-16075 Add test for issue 2023-02-06 14:41:26 +01:00
Andrea Boriero 7f9e48f66a HHH-15970 Add test for issue 2023-02-06 14:41:26 +01:00
Andrea Boriero aad86110e6 HHH-15969 Inheritance: org.hibernate.PropertyAccessException Exception 2023-02-06 14:41:26 +01:00
Andrea Boriero c4dc16a624 HHH-15969 Add test for issue 2023-02-06 14:41:26 +01:00
Marco Belladelli aa5e23311e HHH-15998 Check dynamic instantiation arguments in group by clause 2023-02-06 11:11:30 +01:00
Marco Belladelli 56f2973519 HHH-15991 Add test for issue 2023-02-06 11:11:30 +01:00
Marco Belladelli 45c41fa4dd HHH-15998 Add test for issue 2023-02-06 11:11:30 +01:00
Marco Belladelli 1064577687 HHH-16040 New coercing assembler when types are different from expected 2023-02-06 10:21:29 +01:00
Marco Belladelli 29077e67ab HHH-15916 Add test for issue 2023-02-06 10:21:29 +01:00
Marco Belladelli f051b6dd67 HHH-16040 Add test for issue 2023-02-06 10:21:29 +01:00
Christian Beikov 426cb4edf7 Update 'com.gradle.enterprise' to '3.12.3', 'com.gradle.common-custom-user-data-gradle-plugin' to '1.8.2', GitHub actions workflow steps setup-java, cache and upload-artifact to v3, and run dependabot on github actions versions 2023-02-03 18:00:36 +01:00
Jan Schatteman 86b720fb1f HHH-15665 - Fix and added test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-03 17:39:55 +01:00
Marco Belladelli 2ee4c96852 HHH-16003 Create correct table group for embedded valued paths 2023-02-03 14:43:59 +01:00
Marco Belladelli 7db2dd9d60 HHH-16003 Add test for issue 2023-02-03 14:43:59 +01:00
Christian Beikov 5e8b43edf9 Fix HANA test issues 2023-02-02 19:08:08 +01:00
Yanming Zhou 9a1a703fa9 Fix wrong @Deprecated since version 2023-01-31 15:25:09 +00:00
Steve Ebersole 1b2fd1f8a2 HHH-16113 - Add version checks for MERGE support to dialects 2023-01-27 22:31:01 -06:00
Hibernate-CI 9883459514 Post-steps for release : `6.2.0.CR2` 2023-01-27 23:59:29 +00:00
Hibernate-CI a403d9ff2a Pre-steps for release : `6.2.0.CR2` 2023-01-27 23:54:36 +00:00
Steve Ebersole 606ae62499 Unify example includes in terms of well-defined asciidoc attributes
preparation step for moving tests out of `documentation` and into the proper projects (core, envers and spatial)
2023-01-27 17:27:42 -06:00
Christian Beikov 7564551f6e HHH-15443 Allow JdbcType to wrap read and write expressions 2023-01-27 14:28:13 -06:00
Steve Ebersole 3281f4522e HHH-16110 - MERGE for optional table update PostgreSQL 2023-01-27 11:31:13 -06:00
Jan Schatteman a6995b50a9 HHH-16020 - Fix for error that surfaced in the LegacyOracleLimitHandler due to the fix for HHH-16020
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-27 15:56:45 +01:00
Marco Belladelli 69a5b1faab HHH-15822 Make sure MappedSuperclass can act as type for entity valued paths 2023-01-27 14:59:39 +01:00
Christian Beikov 477f1b1f17 HHH-15822 Update to HCANN 6.0.6.Final 2023-01-27 14:59:31 +01:00
Marco Belladelli ebb8e26417 HHH-15822 Add test for issue 2023-01-27 14:59:24 +01:00
Christian Beikov 76275c70c9 Update branch names CI related files for 6.2 2023-01-27 10:31:41 +01:00
Steve Ebersole 1d62d2d66e HHH-16101 - MERGE for optional table updates on Oracle 2023-01-26 12:49:59 -06:00
Steve Ebersole ee8d80a8bd HHH-16069 - Skip CDI for Hibernate extensions by default 2023-01-26 12:19:31 -06:00
Andrea Boriero 6ebafc1cae HHH-16108 NullPointerException when flushing a (simple) entity update for models with bytecode enhancement and multiple one-to-one associations (some lazy) 2023-01-26 18:09:14 +01:00
Yoann Rodière 6bc1b24443 HHH-16108 Test a (simple) entity update for models with bytecode enhancement and multiple one-to-one associations (some lazy)
Stack trace:

java.lang.NullPointerException: Cannot invoke "org.hibernate.metamodel.mapping.SelectableMapping.isFormula()" because "selectable" is null

	at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.processSet(UpdateCoordinatorStandard.java:665)
	at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.processAttribute(UpdateCoordinatorStandard.java:640)
	at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.analyzeUpdateValues(UpdateCoordinatorStandard.java:600)
	at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.performUpdate(UpdateCoordinatorStandard.java:256)
	at org.hibernate.persister.entity.mutation.UpdateCoordinatorStandard.coordinateUpdate(UpdateCoordinatorStandard.java:203)
	at org.hibernate.persister.entity.AbstractEntityPersister.update(AbstractEntityPersister.java:2766)
	at org.hibernate.action.internal.EntityUpdateAction.execute(EntityUpdateAction.java:165)
	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:616)
	at org.hibernate.engine.spi.ActionQueue.lambda$executeActions$1(ActionQueue.java:487)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:721)
	at org.hibernate.engine.spi.ActionQueue.executeActions(ActionQueue.java:484)
	at org.hibernate.event.internal.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:358)
	at org.hibernate.event.internal.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:39)
	at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:127)
	at org.hibernate.internal.SessionImpl.doFlush(SessionImpl.java:1412)
	at org.hibernate.internal.SessionImpl.managedFlush(SessionImpl.java:485)
	at org.hibernate.internal.SessionImpl.flushBeforeTransactionCompletion(SessionImpl.java:2277)
	at org.hibernate.internal.SessionImpl.beforeTransactionCompletion(SessionImpl.java:1942)
	at org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl.beforeTransactionCompletion(JdbcCoordinatorImpl.java:426)
	at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl.beforeCompletionCallback(JdbcResourceLocalTransactionCoordinatorImpl.java:169)
	at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcResourceLocalTransactionCoordinatorImpl$TransactionDriverControlImpl.commit(JdbcResourceLocalTransactionCoordinatorImpl.java:267)
	at org.hibernate.engine.transaction.internal.TransactionImpl.commit(TransactionImpl.java:101)
	at org.hibernate.testing.transaction.TransactionUtil2.inTransaction(TransactionUtil2.java:128)
	at org.hibernate.testing.transaction.TransactionUtil2.lambda$inTransaction$0(TransactionUtil2.java:76)
	at org.hibernate.testing.transaction.TransactionUtil2.inSession(TransactionUtil2.java:35)
	at org.hibernate.testing.transaction.TransactionUtil2.inTransaction(TransactionUtil2.java:74)
	at org.hibernate.testing.junit4.BaseNonConfigCoreFunctionalTestCase.inTransaction(BaseNonConfigCoreFunctionalTestCase.java:590)
	at org.hibernate.orm.test.bytecode.enhancement.lazy.proxy.LazyOneToOneMultiLevelTest.testPersist(LazyOneToOneMultiLevelTest.java:56)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
2023-01-26 18:09:14 +01:00
Andrea Boriero 6c385f7890 HHH-16106 Using BatchEntitySelectFetchInitializer causes PostLoad to be called before references are initialized 2023-01-26 16:14:46 +01:00
Andrea Boriero 10458da711 HHH-16106 Add test for issue 2023-01-26 16:14:46 +01:00
Vedran Prišćan d18cdbec35 HHH-16096 Passing an ExtendedBeanManager which is notified too late leads to initialization error 2023-01-26 09:03:28 -06:00
Marco Belladelli 94b20bafc8 HHH-16070 Check for type parameters when setting declared identifier 2023-01-26 13:52:34 +01:00
Marco Belladelli 3bfb2f66a1 HHH-16070 Add test for issue 2023-01-26 13:52:34 +01:00
Marco Belladelli 7cd6d0422f HHH-16023 Check fetchable declaring type when not found in persister 2023-01-26 13:06:50 +01:00
Marco Belladelli 64b3855c73 HHH-16023 Add test for issue 2023-01-26 13:06:50 +01:00
Sanne Grinovero ae37509b11 HHH-16099 Introduce three-state handling for dirty levels to avoid excessive warnings
We now differentiate between an Attribute which has been marked as "real dirty" from
one which needs to be "treated like dirty", so to not bother end users with a WARN
log when a non-updateable property had not been updated explicitly by them.
2023-01-26 08:35:26 +00:00
Yoann Rodière 4fc7293c66
HHH-16069 Fix typo in migration guide 2023-01-26 09:22:49 +01:00
marko-bekhta df1ebfe32a Remove the support for HibernateOrmConfiguration annotation when collecting config properties 2023-01-26 00:43:38 -06:00