我正在使用休眠版本5.4.2。我在类似谓词的开头使用“%”,在结尾使用“%”。您是否认为“ like语句”还有其他单词,而不是在like大小写的开头和结尾使用“%”?
您可以在下面看到我用于like语句的示例代码。
predicate = criteriaBuilder.and(predicate, criteriaBuilder.like(criteriaBuilder.lower(root.get(PROJECT_NAME)), "%" + StringUtils.lowerCase("Project CQ") + "%"));