@Override
public Page<User> findAll(String searchName, String searchId, Pageable pageable) {
//query.addCriteria(Criteria.where("username").regex(".*?\\" +searchName+ ".*"));
return userRepository.findAllByUsernameLikeOrUserIdLike(searchName, searchId, pageable);
}
这里边 Username 对应 User实体类中的 username 首字母大写,小写对应的都是小写
这里边的 UserId 是int 类型 所以不能模糊查询
Query<Msg> query = dsForRW.createQuery(Msg.class);
if (null != msgId)
query.field(Mapper.ID_KEY).lessThan(msgId);
query.field("visible").equal(1);
query.retrievedFields(false,"comments","praises","gifts","count"); // 不显示
query.order("-_id").limit(pageSize);
return query.asList();