Mybatis
DonelleYang技术博客
让人生充满永动的势能
-------你以为我在做梦,其实我已走在梦的路上,努力追寻......
展开
-
Mybatis通过拦截器实现分页查询
Mybatis的分页功能很弱,它是基于内存的分页(查出所有记录再按偏移量和limit取结果),在大数据量的情况下这样的分页基本上是没有用的。本文基于插件,通过拦截StatementHandler重写sql语句,实现数据库的物理分页。本文适配的mybatis版本是3.2.2。准备为什么在StatementHandler拦截在深入浅出MyBatis-Sqlsession章节介绍了一转载 2015-07-26 22:30:59 · 2606 阅读 · 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 · 749 阅读 · 0 评论 -
mybatis动态SQL语句
三、动态SQL语句 有些时候,sql语句where条件中,需要一些安全判断,例如按性别检索,如果传入的参数是空的,此时查询出的结果很可能是空的,也许我们需要参数为空时,是查出全部的信息。这是我们可以使用动态sql,增加一个判断,当参数不符合要求的时候,我们可以不去判断此查询条件。 下文均采用mysql语法和函数(例如字符串链接函数CONCAT)。转载 2015-08-17 10:56:16 · 346 阅读 · 0 评论 -
记录mybatis的sql语句应用
第一段增删改查: CertificateId, CompanyId, SerailNumber, Owner, CertSerialNumber, PwdSerialNu原创 2015-10-26 10:45:21 · 1637 阅读 · 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 · 1355 阅读 · 0 评论