Skip to content

Commit d7f3042

Browse files
committed
HHH-6851 DB2 doesn't support NotNullUnique causes org.hibernate.test.annotations.uniqueconstraint.UniqueConstraintTest.testUniquenessConstraintWithSuperclassProperty fail
1 parent b42d5f7 commit d7f3042

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

hibernate-core/src/matrix/java/org/hibernate/test/annotations/uniqueconstraint/UniqueConstraintTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import org.hibernate.JDBCException;
66
import org.hibernate.Session;
77
import org.hibernate.Transaction;
8+
import org.hibernate.testing.DialectChecks;
9+
import org.hibernate.testing.RequiresDialectFeature;
810
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
911

1012
import static org.junit.Assert.fail;
@@ -23,6 +25,7 @@ protected Class[] getAnnotatedClasses() {
2325
}
2426

2527
@Test
28+
@RequiresDialectFeature( DialectChecks.SupportNotNullUnique.class )
2629
public void testUniquenessConstraintWithSuperclassProperty() throws Exception {
2730
Session s = openSession();
2831
Transaction tx = s.beginTransaction();

hibernate-testing/src/main/java/org/hibernate/testing/DialectChecks.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,12 @@ public boolean isMatch(Dialect dialect) {
9292
}
9393
}
9494

95+
public static class SupportNotNullUnique implements DialectCheck {
96+
public boolean isMatch(Dialect dialect) {
97+
return dialect.supportsNotNullUnique();
98+
}
99+
}
100+
95101
public static class SupportLimitCheck implements DialectCheck {
96102
public boolean isMatch(Dialect dialect) {
97103
return dialect.supportsLimit();

0 commit comments

Comments
 (0)