日志
pom.xml导入依赖
<properties> <log4j2.version>2.9.1</log4j2.version> </properties> <!--日志 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j2.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j2.version}</version> </dependency>
配置文件
log4j2.xml
分页
- 为用户管理之查询用户列表功能增加分页实现 列表结果按照创建时间降序排列
添加分页jar
<!--pageHelper分页--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.4</version> </dependency>
配置
在myatis配置文件中添加如下配置
<plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor"> <!-- 设置数据库类型 Oracle,Mysql,MariaDB,SQLite,Hsqldb,PostgreSQL六种数据库--> <property name="helperDialect" value="mysql"/> </plugin> </plugins>
使用测试
@Test public void testGetUserList(){ SqlSession sqlSession = MyBatisUtil.createSqlSession(); //startPage(第几页,每页显示几条记录) PageHelper.startPage(2,5); UserMapper userMapper = sqlSession.getMapper(UserMapper.class); List<User> list = userMapper.getUserList(); PageInfo<User> pageInfo = new PageInfo<>(list); sqlSession.close(); for(User user : list){ System.out.println(user.getId()+"\t"+user.getUserName()); } System.out.println("总记录数="+pageInfo.getTotal()); System.out.println("总页数="+pageInfo.getPages()); }