图片展示
springBoot所有依赖和配置文件都写好的情况下
1、dao接口的实现方法package com.cy.pj.sys.dao;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.cy.pj.sys.pojo.SysLog;
@Mapper
public interface SysLogDao {
/**
*
* @param username 查询条件(例如查询那个用户的日志信息)
* @return 总记录数(基于这个结果可以计算总页数)
*/
int getRowCount(@Param("username") String username);
/**
*
* @param username 查询条件(例如查询那个用户的日志信息)
* @param startIndex 当前页的起始位置
* @param paInteger 当前页的页面大小
* @return 当前页的日志记录信息
* 数据库中每条日志信息封装到一个SysLog对象中
*/
List findPageObjects(
@Param("username")String username,
@Param("startIndex")Integer startIndex,
@Param("pageSize")Integer pageSize
);
}
2、写实现dao中Mapper的sql语句<?xml version="1.0" encoding="UTF-8"?>
/p>
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
from sys_Logs
username like concat('%',#{username},'%')
select count(*)
select *
order by createdTime desc
limit #{startIndex},#{pageSize}
3、写pojo类对数据进行封装,所显示的表字段的pojo类
3.1这里是SysLogpackage com.cy.pj.sys.pojo;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;
/**
* 定义用于封装日志信息的一个pojo对象,这样的对象,在定义时要遵循一下规则
* 1)属性尽量都用对象类型
* 2)提供无参数构造函数
* 3)提供set/get方法,boolean类型变量不能以is作为前缀
* 4)实现序列化接