This question already has an answer here:
Hibernate Regex
(1个答案)
9个月前关闭。
在这个例子中,是否有任何方法可以将带有REGEXP的SQL查询转换为HQL查询。
SELECT * FROM product m WHERE id = 19 and m.name REGEXP ('DEf|abc');

SELECT * FROM product m WHERE id = 19 and m.name REGEXP ('DEf|abc');

其中name是具有json值的列
我希望输出将显示结果,但我得到一个错误
意外的标记REGEXP。

最佳答案

HQL没有正则表达式。
但对于这个你可以用

    SELECT * FROM product m
    WHERE id = 19
    and ( m.name like '%Def%' or m.name like '%abc%' );

关于java - 有没有办法用REGEXP将sql查询转换成hql查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54664026/

10-09 04:01