草庐IT

PAGESIZE

全部标签

github的pageHelper分页和手动分页

java中各种常用分页插件:MyBatis分页插件:MyBatis提供了一种分页插件,可以通过配置实现分页查询。使用MyBatis分页插件需要在配置文件中添加插件配置。PageHelper:PageHelper是一个开源的MyBatis分页插件,可以通过简单的配置实现分页查询。它支持MySQL、Oracle、PostgreSQL、SQLServer等数据库。JPA分页插件:JPA提供了一种分页插件,可以通过配置实现分页查询。使用JPA分页插件需要在配置文件中添加插件配置。这些分页的核心原理都是大相径庭,举例sql为:selectnamefromstudents。如果是mysql分页就是sele

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'xxx' in 'where clause'

在使用Ruoyi管理系统中出现这个问题Errorqueryingdatabase.Cause:java.sql.SQLSyntaxErrorException:Unknowncolumn'xxx_time'in'whereclause'因为对应报错的SQL中没有该字段,前端也没有传入该字段,而且这个问题是偶发的,所以一直也没查到原因。今天心血来潮追溯了下源码隐约发现了问题所在。#首先声明:#1.先确认是不是确实是字段写错了#2.这个锅Ruoyi不背,PageHelper也不背,问题肯定就是出在业务代码里。#解决方式:#1.确保PageHelper的startPage方法之后直接执行doSele

Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'xxx' in 'where clause'

在使用Ruoyi管理系统中出现这个问题Errorqueryingdatabase.Cause:java.sql.SQLSyntaxErrorException:Unknowncolumn'xxx_time'in'whereclause'因为对应报错的SQL中没有该字段,前端也没有传入该字段,而且这个问题是偶发的,所以一直也没查到原因。今天心血来潮追溯了下源码隐约发现了问题所在。#首先声明:#1.先确认是不是确实是字段写错了#2.这个锅Ruoyi不背,PageHelper也不背,问题肯定就是出在业务代码里。#解决方式:#1.确保PageHelper的startPage方法之后直接执行doSele

使用函数作为参数 传递数据,封装阿里 easyexcel 导出大数据量 excel

注意数据是从函数里面拿到,很多语言都支持函数作为参数,java8之后也支持函数作为参数有些不好理解,但是很多写法就是比较灵活了如Scala代码就十分优雅,鼓励用/***大数量导出*@paramfileName生成文件地址*@paramhead表头*@parampageSize页大小*@parampages总页数*@paramfunction获取数据函数*@return*/publicStringexportBigData(StringfileName,Classhead,intpageSize,intpages,Function>function){//每个sheet数据量大小固定最大1百万i

使用函数作为参数 传递数据,封装阿里 easyexcel 导出大数据量 excel

注意数据是从函数里面拿到,很多语言都支持函数作为参数,java8之后也支持函数作为参数有些不好理解,但是很多写法就是比较灵活了如Scala代码就十分优雅,鼓励用/***大数量导出*@paramfileName生成文件地址*@paramhead表头*@parampageSize页大小*@parampages总页数*@paramfunction获取数据函数*@return*/publicStringexportBigData(StringfileName,Classhead,intpageSize,intpages,Function>function){//每个sheet数据量大小固定最大1百万i