有什么办法可以使用REGEXP将SQL查询转换为HQL查询

时间:2019-02-13 06:37:17

标签: java mysql sql hibernate hql

在该示例中,是否可以将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。

1 个答案:

答案 0 :(得分:0)

HQL没有正则表达式。

但是为此,您可以使用like或

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