Skip to content

Commit 66cede3

Browse files
committed
HHH-3404 fix tests on Ora
1 parent 2edd43b commit 66cede3

File tree

1 file changed

+7
-7
lines changed
  • hibernate-core/src/test/java/org/hibernate/orm/test/query/hql

1 file changed

+7
-7
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/query/hql/RegexTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,18 @@
2020
@Jpa
2121
class RegexTest {
2222
@Test
23-
// @SkipForDialect(dialectClass = OracleDialect.class, majorVersion = 19)
24-
@SkipForDialect(dialectClass = OracleDialect.class, majorVersion = 21,
25-
reason = "regexp_like must be a predicate in older versions")
2623
@SkipForDialect(dialectClass = SQLServerDialect.class,
2724
reason = "regexp_like coming in 2025")
2825
@SkipForDialect(dialectClass = SybaseASEDialect.class,
2926
reason = "no regex support in Sybase ASE")
3027
void testInSelect(EntityManagerFactoryScope scope) {
31-
scope.inEntityManager( em -> {
32-
assertTrue( em.createQuery( "select regexp_like('abcdef', 'ab.*')", Boolean.class ).getSingleResult() );
33-
assertTrue( em.createQuery( "select 'abcdef' like regexp 'ab.*'", Boolean.class ).getSingleResult() );
34-
} );
28+
if ( !( scope.getDialect() instanceof OracleDialect dialect
29+
&& ( dialect.isAutonomous() || dialect.getVersion().isBefore( 23 ) ) ) ) {
30+
scope.inEntityManager( em -> {
31+
assertTrue( em.createQuery( "select regexp_like('abcdef', 'ab.*')", Boolean.class ).getSingleResult() );
32+
assertTrue( em.createQuery( "select 'abcdef' like regexp 'ab.*'", Boolean.class ).getSingleResult() );
33+
} );
34+
}
3535
}
3636

3737
@Test

0 commit comments

Comments
 (0)