我在postgresql
中使用jpa
playframework 2.2
。
我正在尝试使用like with in
使用JPQL
similar to
之类的select * from table where lower(value) similar to '%(foo|bar|baz)%';
来使用similar to
。
~*
我在我的JPQL中尝试了similar to
和IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: similar near line 1
,但这两种方式都有效。
在使用similar to
时,它会给出
~*
除了在like
中使用JPQL
之外,我有什么方法可以使用{{1}}或{{1}}类功能?
由于
答案 0 :(得分:2)
EclipseLink中有正则表达式支持,请查看2.4的发行说明:
但我不知道hibernate是否也支持它。认为它不是JPA规范的一部分。