|
@@ -38,9 +38,9 @@ public class PublicationsRepo implements IPublicationsRepo{
|
|
|
public Predicate toPredicate(Root<PublicationsPO> a, CriteriaQuery<?> q, CriteriaBuilder cb) {
|
|
|
Predicate predicate = cb.conjunction();
|
|
|
if(keyword != null) {
|
|
|
- predicate.getExpressions().add(
|
|
|
- cb.like(a.<String>get("title"), "%" + StringUtils.trim(keyword) + "%")
|
|
|
- );
|
|
|
+ Predicate title=cb.like(a.get("title"), "%" + StringUtils.trim(keyword) + "%");
|
|
|
+ Predicate author=cb.like(a.get("authorList"), "%" + StringUtils.trim(keyword) + "%");
|
|
|
+ predicate.getExpressions().add(cb.or(title,author));
|
|
|
}
|
|
|
return predicate;
|
|
|
}
|