我使用 JPA(Hibernate)作为持久层。
我需要添加一个基于正则表达式的 WHERE 子句,例如 SELECT * FROM TableName where REGEXP_LIKE(ColumnName, 'Pattern') 。我从结果中得到的是字符串列表,但我需要从数据库中获取映射实体作为对象而不是字符串。
据我所知,JPQL 可以将结果作为对象返回,但 JPQL 似乎不支持正则表达式,因为它是 Oracle 的专有扩展。
如何将正则表达式应用于 JPQL?我还需要知道什么?
regex hibernate jpql
hibernate ×1
jpql ×1
regex ×1