Skip to content

Commit 72615ab

Browse files
committed
HHH-3404 support for regular expressions in HQL LIKE operator
1 parent 88ec2d4 commit 72615ab

File tree

1 file changed

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

1 file changed

+8
-4
lines changed

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

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,14 @@ void testInSelect(EntityManagerFactoryScope scope) {
4242
@SkipForDialect(dialectClass = SybaseASEDialect.class,
4343
reason = "no regex support in Sybase ASE")
4444
void testInSelectCaseInsensitive(EntityManagerFactoryScope scope) {
45-
scope.inEntityManager( em -> {
46-
assertTrue( em.createQuery( "select regexp_like('ABCDEF', 'ab.*', 'i')", Boolean.class ).getSingleResult() );
47-
assertTrue( em.createQuery( "select 'abcdef' ilike regexp 'ab.*'", Boolean.class ).getSingleResult() );
48-
} );
45+
if ( !( scope.getDialect() instanceof OracleDialect dialect
46+
&& ( dialect.isAutonomous() || dialect.getVersion().isBefore( 23 ) ) ) ) {
47+
scope.inEntityManager( em -> {
48+
assertTrue( em.createQuery( "select regexp_like('ABCDEF', 'ab.*', 'i')", Boolean.class )
49+
.getSingleResult() );
50+
assertTrue( em.createQuery( "select 'abcdef' ilike regexp 'ab.*'", Boolean.class ).getSingleResult() );
51+
} );
52+
}
4953
}
5054

5155
@Test

0 commit comments

Comments
 (0)