<select id="selectByMapSum" resultType="LONG" parameterType="map">
select count(*)
from tableName
where 1=1
<if test="loanAcNo != null">
and loanAcNo in
<foreach item="item" index="index" collection="loanAcNo" open="("
separator="," close=")">
#{item}
</foreach>
</if>
<if test="beginDate != null">
AND sRepayDate >= #{beginDate,jdbcType=DATE}
</if>
<if test="endDate != null">
AND sRepayDate <= #{endDate,jdbcType=DATE}
</if>
<if test="acFlag != null">
and acFlag <> #{acFlag,jdbcType=VARCHAR}
</if>
</select>
<!--分页查询 -->
<select id="selectByMap" resultMap="BaseResultMap"
parameterType="map">
select
<include refid="Base_Column_List" />
from tableName
where 1=1
<if test="loanAcNo != null">
and loanAcNo in
<foreach item="item" index="index" collection="loanAcNo" open="("
separator="," close=")">
#{item}
</foreach>
</if>
<if test="beginDate != null">
AND sRepayDate >= #{beginDate,jdbcType=DATE}
</if>
<if test="endDate != null">
AND sRepayDate <= #{endDate,jdbcType=DATE}
</if>
<if test="acFlag != null">
and acFlag <> #{acFlag,jdbcType=VARCHAR}
</if>
order by loanAcNo desc
limit #{startNum,jdbcType=INTEGER},#{endNum,jdbcType=INTEGER}
</select>
分享到:
相关推荐
在这个项目中,"springmvc+mybaits实现分页 查询功能 带数据库"是核心目标,这意味着我们要讨论如何通过SpringMVC作为前端控制器,MyBatis作为持久层框架,以及数据库来实现数据的分页查询。 **SpringMVC框架** ...
本例子使用 SpringMVC + Mybatis 框架整合, 基于 Spring 注解实现, 省去了 Spring 繁琐的 bean 手工配置,实现的功能包括...3、 用户表数据的增、删、改、查、分页 4、 添加了拦截器,对数据请求前检查用户是否已登录
MyBatis,作为一个优秀的Java持久层框架,提供了灵活的SQL映射和事务管理,同时也支持自定义分页插件来实现高效的分页查询。 在MyBatis中,分页主要可以通过两种方式实现: 1. **物理分页**:物理分页是通过SQL...
MyBatis 分页插件是 MyBatis 框架中的一个重要组件,它允许开发者在进行数据查询时实现高效的分页功能,而无需修改原有的 SQL 查询语句或 DAO 层代码,因此被称为“非入侵式”。这个插件的源码分析可以帮助我们深入...
在MySQL中,分页查询是常见的需求,而Mybatis Generator提供了生成分页代码的功能。MySQL原生支持LIMIT和OFFSET关键字进行分页,但在大数据量时,OFFSET的性能会下降,因为需要扫描跳过的行。为了解决这个问题,...
Mybaits-Plus可以帮助开发者快速实现复杂的数据查询和数据操作。 分页逻辑删除 分页逻辑删除是指在数据库中删除数据时,不是真正删除数据,而是将数据标记为删除状态,这样可以避免数据丢失和误删。Mybaits-Plus...
NULL 博文链接:https://hicen.iteye.com/blog/2433018
mybatis中,sqlserver分页
PageHelper插件的原理是通过拦截器技术,在执行SQL查询前对原始的SQL语句进行修改,添加上分页相关的参数(如LIMIT和OFFSET),从而实现分页查询。同时,它还提供了一系列的API,用于设置和获取分页参数,如当前页数...
在实际的分页实现中,通常会有一个Service层来封装业务逻辑,例如获取当前页码、每页大小等信息,然后调用Mybatis的DAO接口进行分页查询。DAO接口会映射到具体的SQL语句,如`SELECT * FROM table LIMIT #{offset}, #...
根据数据库表设计,自动化生产代码,完成增删改查分页功能,内含sql,Velocity 引擎模板更改(controller.java.vm,entity.java.vm,service.java.vm,serviceImpl.java.vm)执行Test方法,一键生成
PageHelper 是 MyBatis 的一个插件,主要功能是提供分页查询。它可以非常方便地与 MyBatis 和 MyBatis-Spring 结合使用,实现对各种数据库的分页操作,无需编写任何 SQL 语句,只需在 Mapper 的 XML 文件中添加简单...
主要技术:springMVC springSecurity3.x Mybaits3.x mysql log4j md5 主要功能有: 用户管理 角色管理 资源管理 服务器配置管理 登陆信息管理 操作... Mybaits分页插件封装统一处理 总之,是一个非常值得研究的项目
在"springMVC_mybaits"项目中,很可能已经集成了这样的分页插件,并且已经配置好,可以在Controller中通过简单的调用来实现分页查询。这大大简化了开发流程,提高了开发效率。 总的来说,SpringMVC负责Web层的控制...
- **使用PageHelper**:在Service层,通过PageHelper的startPage()方法开启分页,然后调用Mapper接口查询数据,PageHelper会自动处理分页逻辑,返回PageInfo对象包含分页信息。 5. **创建SpringBootDemo** - **...
MyBatis-Plus 多表联合查询并且分页(3 表联合) MyBatis-Plus 是一个基于 MyBatis 的增强型 ORM 框架,提供了很多实用的功能,例如多表联合查询和分页等。下面我们将详细介绍如何使用 MyBatis-Plus 实现多表联合...
MP提供了分页查询和缓存机制,可以帮助优化查询效率。在进行大规模数据处理时,合理使用这些优化手段是必要的。 6. **JDBC与MyBatis-Plus**:MP底层依然依赖于JDBC,但它通过简化API和自动化处理,使得开发者无需...
如果没有流式查询,我们想要从数据库取1000万条记录而又没有足够的内存时,就不得不分页查询,而分页查询效率取决于表设计,如果设计的不好,就无法执行高效的分页查询。因此流式查询是一个数据库访问框架必须具备的...
springMVC-myBaits-shiro 后台:自定义分页,高级查询,文件上传压缩,基本上都可以用~ 企业级项目~自己搭建的~任何问题联系QQ:397969937