File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
hibernate-core/src/test/java/org/hibernate/orm/test/query/hql Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change 2020@ Jpa
2121class 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
You can’t perform that action at this time.
0 commit comments