gpt4 book ai didi

java - 在jpql中使用 "similar to"或 "~*"

转载 作者:行者123 更新时间:2023-12-02 04:51:09 27 4
gpt4 key购买 nike

我在 playframework 2.2 中使用 postgresqljpa

我正在尝试在我的JPQL中使用like with in,方法是使用类似于类似this的东西。线程。

select * from table where lower(value) similar to '%(foo|bar|baz)%';

我在 JPQL 中尝试了类似于~*,但两者都不起作用。

使用类似于它给出

IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: similar near line 1

除了在 JPQL 中使用 like 之外,还有什么方法可以使用 similar to~* like 功能>?

谢谢

最佳答案

EclipseLink 中有正则表达式支持,请查看 2.4 的发行说明:

但是我不知道hibernate是否也支持它。认为它不是 JPA 规范的一部分。

关于java - 在jpql中使用 "similar to"或 "~*",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29226962/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com