Mybatis
DonelleYang技术博客
让人生充满永动的势能
-------你以为我在做梦,其实我已走在梦的路上,努力追寻......
展开
-
Mybatis通过拦截器实现分页查询
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。 准备 为什么在StatementHandler拦截 在深入浅出MyBatis-Sqlsession章节介绍了一转载 2015-07-26 22:30:59 · 2614 阅读 · 0 评论 -
Mybatis - 分页拦截器
package com.mgear.samering.util; import java.lang.reflect.Field; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sq原创 2015-08-17 11:09:28 · 756 阅读 · 0 评论 -
mybatis动态SQL语句
三、动态SQL语句 有些时候,sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。转载 2015-08-17 10:56:16 · 351 阅读 · 0 评论 -
记录mybatis的sql语句应用
第一段增删改查: CertificateId, CompanyId, SerailNumber, Owner, CertSerialNumber, PwdSerialNu原创 2015-10-26 10:45:21 · 1661 阅读 · 0 评论 -
Mybatis分页拦截器
import org.apache.ibatis.executor.Executor; import org.apache.ibatis.mapping.MappedStatement; import org.apache.ibatis.plugin.*; import org.apache.ibatis.session.ResultHandler; import org.apache.ibati原创 2016-12-08 14:38:15 · 1378 阅读 · 0 评论