gpt4 book ai didi

java - Hibernate 中的正则表达式查询

转载 作者:可可西里 更新时间:2023-11-01 06:46:19 26 4
gpt4 key购买 nike

想在Hibernate中实现following query的效果,但是想不出办法。

select e.TITLE from EVENTS e where e.TITLE REGEXP 'fri|pro';

有人可以帮忙吗?

最佳答案

Hibernate QL 不支持正则表达式(一些引擎对正则表达式的支持非常差)。您可以将查询转换为

select e.TITLE from EVENTS e where (e.TITLE = 'fri' OR e.TITLE = 'pro');

select e.TITLE from EVENTS e where e.TITLE in ('fri','pro');

但是对于真正的正则表达式支持,您必须编写自定义 SQL(如果您的数据库完全支持正则表达式)

关于java - Hibernate 中的正则表达式查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5831768/

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