The mybatis pagination plugin, ошибки symbol

114
25 марта 2018, 20:47

Решил использовать плагин mybatis-pagination (https://github.com/dumars/mybatis-pagination). Попытался настроить все из примера, подправив код и получил ошибки:

[INFO] 2 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 24.364 s [INFO] Finished at: 2018-03-25T12:59:26+03:00 [INFO] Final Memory: 17M/57M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project growthing-02: Compilation failure: Compilation failure: [ERROR] /C:/Users/Tim/eclipse-workspace/springMVC-mybatis-postgresql-fbcda0e11b1addcac43be8813e16b8b703022591/src/main/java/com/core/newbie/controller/UserController.java:[53,45] cannot find symbol [ERROR] symbol: method Paginator(com.core.newbie.model.User) [ERROR] location: class com.core.newbie.controller.UserController [ERROR] /C:/Users/Tim/eclipse-workspace/springMVC-mybatis-postgresql-fbcda0e11b1addcac43be8813e16b8b703022591/src/main/java/com/core/newbie/controller/UserController.java:[54,41] cannot find symbol [ERROR] symbol: variable Paginator [ERROR] location: class com.core.newbie.controller.UserController

Они, видимо, от правок в UserController.java. Как из выправить?

UserController.java:

package com.core.newbie.controller;
import com.alibaba.fastjson.JSON;
import com.core.newbie.model.User;
import com.core.newbie.service.UserService;
import com.core.newbie.mapper.UserMapper;
import com.github.dumars.mybatis.pagination.annotation.Pagination;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RequestMethod;
import com.github.dumars.mybatis.pagination.entity.Paginator;
import org.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpServletRequest;
@Controller
@RequestMapping("/user")
public class UserController {
Logger logger = Logger.getLogger(UserController.class);
@Autowired
private UserMapper userMapper;
@Pagination
@ResponseBody
@RequestMapping(value = "/users", method = RequestMethod.GET)
public Paginator list(Model model) {
    final Paginator paginator = Paginator(userMapper.selectAllWithPagination());
    logger.info(JSON.toJSON(Paginator));
    return paginator;
}
}

В примере с git изначально было:

@Controller
public class UserController {
@Autowired
private UserMapper userMapper;
@Pagination
@ResponseBody
@RequestMapping(value = "/users", method = RequestMethod.GET)
public Paginator list(Model model) {
    return new Paginator(userMapper.selectAllWithPagination());
}
}

часть UserMapper.xml, в ресурсах:

<select id="selectAllWithPagination" resultMap="BaseResultMap">
    select * from n_user
</select>

UserMapper.java

package com.core.newbie.mapper;
import com.core.newbie.model.User;
public interface UserMapper {
int deleteByPrimaryKey(Integer id);
int insert(User record);
int insertSelective(User record);
User selectByPrimaryKey(Integer id);
User selectAllWithPagination(); // нужный метод
int updateByPrimaryKeySelective(User record);
int updateByPrimaryKey(User record);
}

Как мне таки получить нужные данные, которые я мог бы использовать в jsp?

И еще вопрос. "spring-servlet.xml": The interceptor will get pageNo and pageSize from request parameter. Это как обычные get-параметры, их можно использовать на любой странице, на которой есть объект Pagination?

READ ALSO
Ссылка в шаблоне Thymeleaf

Ссылка в шаблоне Thymeleaf

Переношу код с JSP на Thymleaf и уперся в следующую проблемуНеобходимо вывести на странице ссылки вида:

147
Java Декстоп. Иконка файла

Java Декстоп. Иконка файла

Салам всемВот только начал изучать Java и хотел бы написать программу на декстоп

149
Мне нужно узнать последнюю цифру у числа(int) в JAVA

Мне нужно узнать последнюю цифру у числа(int) в JAVA

Мне нужно узнать последнюю цифру у числа(int) в JAVA

141
JQuery JSON загрузка данных, а так же последующая сортировка

JQuery JSON загрузка данных, а так же последующая сортировка

Есть JQuery Plguin, который загружет JSON файл с данными и выводит ихВ плагине присутствуют такие функции как загрузить больше данных и удаление...

161