Skip to content

Commit 3606e81

Browse files
committed
HBX-2591: Update Hibernate ORM Dependency to Version 6.3.1.Final
- Update dependency in pom.xml - Fix some failing tests Signed-off-by: Koen Aers <[email protected]>
1 parent 574d9d5 commit 3606e81

File tree

3 files changed

+32
-6
lines changed

3 files changed

+32
-6
lines changed

jbt/src/test/java/org/hibernate/tool/orm/jbt/wrp/QueryWrapperFactoryTest.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ public static void beforeAll() throws Exception {
6868
private QueryWrapper<?> positionalParameterizedQueryWrapper = null;
6969
private Query<?> wrappedPositionalParameterizedQuery = null;
7070

71+
private QueryWrapper<?> collectionParameterizedQueryWrapper = null;
72+
private Query<?> wrappedCollectionParameterizedQuery = null;
73+
7174
private SessionFactoryWrapper sessionFactory = null;
7275
private Connection connection = null;
7376
private Statement statement = null;
@@ -89,6 +92,9 @@ public void before() throws Exception {
8992
positionalParameterizedQueryWrapper = (QueryWrapper<?>)session
9093
.createQuery("from " + Foo.class.getName() + " where id = ?1");
9194
wrappedPositionalParameterizedQuery = positionalParameterizedQueryWrapper.getWrappedObject();
95+
collectionParameterizedQueryWrapper = (QueryWrapper<?>)session
96+
.createQuery("from " + Foo.class.getName() + " where id in :foo");
97+
wrappedCollectionParameterizedQuery = collectionParameterizedQueryWrapper.getWrappedObject();
9298
}
9399

94100
@AfterEach
@@ -131,9 +137,9 @@ public void testSetMaxResults() {
131137
@Test
132138
public void testSetParameterList() {
133139
QueryParameterBinding<?> binding =
134-
((QuerySqmImpl<?>)wrappedNamedParameterizedQuery).getParameterBindings().getBinding("foo");
140+
((QuerySqmImpl<?>)wrappedCollectionParameterizedQuery).getParameterBindings().getBinding("foo");
135141
assertFalse(binding.isBound());
136-
namedParameterizedQueryWrapper.setParameterList("foo", Arrays.asList(1), new Object());
142+
collectionParameterizedQueryWrapper.setParameterList("foo", Arrays.asList(1), new Object());
137143
assertTrue(binding.isBound());
138144
}
139145

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<google-java-format.version>1.15.0</google-java-format.version>
9393
<h2.version>2.1.214</h2.version>
9494
<hibernate-commons-annotations.version>6.0.5.Final</hibernate-commons-annotations.version>
95-
<hibernate-orm.version>6.3.0.Final</hibernate-orm.version>
95+
<hibernate-orm.version>6.3.1.Final</hibernate-orm.version>
9696
<hsqldb.version>2.6.1</hsqldb.version>
9797
<javaee-api.version>8.0.1</javaee-api.version>
9898
<jboss-logging.version>3.5.0.Final</jboss-logging.version>

test/nodb/src/test/java/org/hibernate/tool/hbm2x/Hbm2CfgTest/TestCase.java

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,10 @@
2929

3030
import org.hibernate.cfg.AvailableSettings;
3131
import org.hibernate.cfg.Environment;
32+
import org.hibernate.resource.jdbc.spi.PhysicalConnectionHandlingMode;
33+
import org.hibernate.resource.transaction.spi.TransactionCoordinator;
34+
import org.hibernate.resource.transaction.spi.TransactionCoordinatorBuilder;
35+
import org.hibernate.resource.transaction.spi.TransactionCoordinatorOwner;
3236
import org.hibernate.tool.api.export.ArtifactCollector;
3337
import org.hibernate.tool.api.export.Exporter;
3438
import org.hibernate.tool.api.export.ExporterConstants;
@@ -49,6 +53,22 @@
4953
*/
5054
public class TestCase {
5155

56+
@SuppressWarnings("serial")
57+
public static class FakeTransactionManagerLookup implements TransactionCoordinatorBuilder {
58+
@Override
59+
public TransactionCoordinator buildTransactionCoordinator(TransactionCoordinatorOwner owner, Options options) {
60+
return null;
61+
}
62+
@Override
63+
public boolean isJta() {
64+
return false;
65+
}
66+
@Override
67+
public PhysicalConnectionHandlingMode getDefaultConnectionHandlingMode() {
68+
return PhysicalConnectionHandlingMode.DELAYED_ACQUISITION_AND_RELEASE_AFTER_STATEMENT;
69+
}
70+
}
71+
5272
private static final String[] HBM_XML_FILES = new String[] {
5373
"HelloWorld.hbm.xml"
5474
};
@@ -114,18 +134,18 @@ public void testMagicPropertyHandling() {
114134
FileUtil.findFirstString( Environment.HBM2DDL_AUTO, file ));
115135
exporter = ExporterFactory.createExporter(ExporterType.CFG);
116136
properties = exporter.getProperties();
117-
properties.put( AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, "org.hibernate.console.FakeTransactionManagerLookup"); // Hack for seam-gen console configurations
137+
properties.put( AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, FakeTransactionManagerLookup.class.getName()); // Hack for seam-gen console configurations
118138
properties.put(AvailableSettings.DIALECT, HibernateUtil.Dialect.class.getName());
119139
properties.put(AvailableSettings.CONNECTION_PROVIDER, HibernateUtil.ConnectionProvider.class.getName());
120140
exporter.getProperties().put(
121141
ExporterConstants.METADATA_DESCRIPTOR,
122142
MetadataDescriptorFactory.createNativeDescriptor(null, null, properties));
123143
exporter.getProperties().put(ExporterConstants.DESTINATION_FOLDER, srcDir);
124144
exporter.start();
125-
assertNull(
145+
assertNotNull(
126146
FileUtil.findFirstString( AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, file ));
127147
}
128-
148+
129149
@Test
130150
public void testFileExistence() {
131151
JUnitUtil.assertIsNonEmptyFile(new File(srcDir, "hibernate.cfg.xml") );

0 commit comments

Comments
 (0)