问题描述
有什么方法可以将带有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 值的列
我希望输出会显示结果,但出现错误
意外的令牌正则表达式。
1楼
HQL 没有正则表达式。
但为此,您可以使用喜欢或
SELECT * FROM product m
WHERE id = 19
and ( m.name like '%Def%' or m.name like '%abc%' );