Решил использовать плагин 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?
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Переношу код с JSP на Thymleaf и уперся в следующую проблемуНеобходимо вывести на странице ссылки вида:
Салам всемВот только начал изучать Java и хотел бы написать программу на декстоп
Мне нужно узнать последнюю цифру у числа(int) в JAVA
Есть JQuery Plguin, который загружет JSON файл с данными и выводит ихВ плагине присутствуют такие функции как загрузить больше данных и удаление...