a.name LIKE CONCAT(CONCAT("%","param.name"),"%")。
import com.baomidou.mybatisplus.core.metadata.IPage
dao,Ipage<entity>pageRecord(Ipage<entity>page, Param param)
xml,sql语句不需要做显式分页,Ipage会代替做。
service,Ipage<entity>res = dao.pageRecord(new Page<>(current, size), param)int sum = res.getTotal()List<entity>records = res.getRecords()
在mapper中直接分页没法得到数据总数,此时可以使用MyBatis的自定义分页Ipage,Ipage<entity>page(new Page<>(current, size)),赋值分页参数,返回用Ipage<entity>接收,总数在Ipage.getTotal()里面,数据在Ipage.getRecords()里面。
Ipage会先根据条件执行count(*),再执行SQL获取数据。
select XX,XX..... from tablename where xx like '%XX%' limit 0,9这样就可以分页了,后面0,9代表前10页,然后翻页就是10,19。以此类推
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)