15330 Commits

Author SHA1 Message Date
Tomas Cerskus
07529c309d 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:00:12 +01:00
Christian Beikov
0e6c1110fa Fix possible Mockito concurrency issue 2023-02-06 12:22:14 +01:00
Christian Beikov
563880037e Fix possible Mockito concurrency issue 2023-02-06 12:17:59 +01:00
Christian Beikov
3df56ac794 Fix tests for Oracle 11 2023-02-06 10:10:14 +01:00
Marco Belladelli
c7541cf06a HHH-15998 Check dynamic instantiation arguments in group by clause 2023-02-03 19:00:24 +01:00
Marco Belladelli
a34182d3f5 HHH-15991 Add test for issue 2023-02-03 19:00:24 +01:00
Marco Belladelli
027c308104 HHH-15998 Add test for issue 2023-02-03 19:00:24 +01:00
Christian Beikov
8bce5959a2 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:08 +01:00
Marco Belladelli
890e4ad62c HHH-16040 New coercing assembler when types are different from expected 2023-02-03 17:53:06 +01:00
Marco Belladelli
b2689fa929 HHH-15916 Add test for issue 2023-02-03 17:53:06 +01:00
Marco Belladelli
bb0f4b2807 HHH-16040 Add test for issue 2023-02-03 17:53:06 +01:00
Andrea Boriero
974afe26f0 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-03 17:47:15 +01:00
Andrea Boriero
7b6d158245 HHH-16117 Add test for issue 2023-02-03 17:47:15 +01:00
Andrea Boriero
b2f0ead740 HHH-16075 Add test for issue 2023-02-03 17:46:57 +01:00
Andrea Boriero
d34f50589c HHH-16120 Error advancing (next) ResultSet position 2023-02-03 17:46:02 +01:00
Andrea Boriero
3f814d8845 HHH-16120 Add test for issue 2023-02-03 17:46:02 +01:00
Andrea Boriero
bea5bfbe89 HHH-15944 Joins on non-managed-type polymorphisms don't work 2023-02-03 17:45:21 +01:00
Andrea Boriero
ab7d05c150 HHH-15944 Add test for issue 2023-02-03 17:45:21 +01:00
Andrea Boriero
9b59f7c1b6 HHH-15970 Add test for issue 2023-02-03 17:42:48 +01:00
Andrea Boriero
ba0fa8c26d HHH-15969 Inheritance: org.hibernate.PropertyAccessException Exception 2023-02-03 17:41:03 +01:00
Andrea Boriero
08941ba7fc HHH-15969 Add test for issue 2023-02-03 17:41:03 +01:00
Jan Schatteman
0cac315519 HHH-15665 - Fix and added test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-02-03 17:39:38 +01:00
Marco Belladelli
e884ab3082 HHH-16003 Create correct table group for embedded valued paths 2023-02-03 12:02:34 +01:00
Marco Belladelli
2e3a18a3c6 HHH-16003 Add test for issue 2023-02-03 12:02:34 +01:00
Christian Beikov
f11a18dae0 Fix HANA test issues 2023-02-02 19:07:15 +01:00
Gavin King
f6f2db18da remove unused imports 2023-02-02 11:03:10 +01:00
Sanne Grinovero
b1030044f5 HHH-16124 Remove deprecated method CacheTransactionSynchronization#getCurrentTransactionStartTimestamp 2023-02-01 14:08:59 +00:00
Gavin King
cc42864351 javadoc some things about falling back from JPA to native APIs 2023-01-31 11:55:05 +01:00
Yanming Zhou
cd50a98c66 Fix wrong @Deprecated since version 2023-01-30 21:24:19 +00:00
Yoann Rodière
ff8b673689 HHH-16104 Clarify that tests in package org.hibernate.orm.test.cdi.general.nonregistrymanaged are about Hibernate Search
By renaming that package to
org.hibernate.orm.test.cdi.general.hibernatesearch, renaming the test
classes to include "HibernateSearch" in their name, and adapting
comments.
2023-01-30 11:24:59 +01:00
Steve Ebersole
2c78d83b5a HHH-16113 - Add version checks for MERGE support to dialects 2023-01-27 22:19:39 -06:00
Steve Ebersole
fd3670bbeb 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:25:22 -06:00
Christian Beikov
16ca1a0595 HHH-15443 Allow JdbcType to wrap read and write expressions 2023-01-27 14:26:42 -06:00
Steve Ebersole
67f8bee35a HHH-16110 - MERGE for optional table update PostgreSQL 2023-01-27 11:25:39 -06:00
Jan Schatteman
b39c52b4d9 HHH-4299 - Add test for issue
Signed-off-by: Jan Schatteman <jschatte@redhat.com>
2023-01-27 17:53:31 +01:00
Marco Belladelli
46104cc50e HHH-15822 Make sure MappedSuperclass can act as type for entity valued paths 2023-01-27 14:58:19 +01:00
Christian Beikov
0a434325b0 HHH-15822 Update to HCANN 6.0.6.Final 2023-01-27 14:58:19 +01:00
Marco Belladelli
dcf62801dc HHH-15822 Add test for issue 2023-01-27 14:58:19 +01:00
Jan Schatteman
cbf63345d4 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 11:19:58 +01:00
Christian Beikov
640161fcf2 Switch version on main to 6.3.0-SNAPSHOT 2023-01-27 10:28:55 +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