有什么方法可以让 JPQL 匹配相似的字符串?
类似的意思是:
- 包含:在匹配实体的字符串中找到搜索字符串
- 不区分大小写
- 小错误:例如“arow”匹配“arrow”
我怀疑前两个会很容易,但是,我会感谢最后一个的帮助
谢谢
有什么方法可以让 JPQL 匹配相似的字符串?
类似的意思是:
我怀疑前两个会很容易,但是,我会感谢最后一个的帮助
谢谢
LIKE
使用and LOWER
orUPPER
关键字确实很容易做到前两个。最后一个很难做到,因为它需要您定义两个字符串的相似程度。在 JPQL 中没有基本的关键字可以轻松做到这一点(据我所知)。您可以使用Levenshtein distance之类的算法来确定是否存在小的拼写错误(距离为 1 或 2)。虽然这不是在 JPQL 中完成的......