HHH-13783: fix test failure in HiLoSequenceMismatchStrategyTest

This commit is contained in:
Jonathan Bregler 2020-01-28 21:36:32 +01:00
parent b51d34a22d
commit b178f9e23a
1 changed files with 18 additions and 21 deletions

View File

@ -8,7 +8,6 @@ package org.hibernate.test.idgen.enhanced.sequence;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.SQLSyntaxErrorException;
import java.sql.Statement;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
@ -53,8 +52,7 @@ public class HiLoSequenceMismatchStrategyTest extends BaseCoreFunctionalTestCase
protected void configure(Configuration configuration) {
configuration.setProperty(
AvailableSettings.SEQUENCE_INCREMENT_SIZE_MISMATCH_STRATEGY,
SequenceMismatchStrategy.EXCEPTION.toString()
);
SequenceMismatchStrategy.EXCEPTION.toString() );
}
@Override
@ -67,14 +65,16 @@ public class HiLoSequenceMismatchStrategyTest extends BaseCoreFunctionalTestCase
try ( Connection connection = connectionProvider.getConnection();
Statement statement = connection.createStatement() ) {
try {
for ( String dropSequenceStatement : dropSequenceStatements ) {
try {
statement.execute( dropSequenceStatement );
}
}
catch (SQLSyntaxErrorException e) {
catch (SQLException e) {
// ignore
}
}
for ( String createSequenceStatement : createSequenceStatements ) {
statement.execute( createSequenceStatement );
}
@ -84,7 +84,6 @@ public class HiLoSequenceMismatchStrategyTest extends BaseCoreFunctionalTestCase
}
}
@Test
public void testSequenceMismatchStrategyNotApplied() {
EntityPersister persister = sessionFactory().getEntityPersister( TestEntity.class.getName() );
@ -102,12 +101,10 @@ public class HiLoSequenceMismatchStrategyTest extends BaseCoreFunctionalTestCase
@Entity(name = "TestEntity")
public static class TestEntity {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "hilo_sequence_generator")
@GenericGenerator(
name = "hilo_sequence_generator",
strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
parameters = {
@GenericGenerator(name = "hilo_sequence_generator", strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator", parameters = {
@Parameter(name = "sequence_name", value = sequenceName),
@Parameter(name = "initial_value", value = "1"),
@Parameter(name = "increment_size", value = "10"),