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