mybatis-spring
这瓜保熟么
平常心
展开
-
SqlSessionFactoryBean简单分析
package sqlsessionfactory; import java.io.IOException; import java.sql.SQLException; import java.util.Properties; import javax.sql.DataSource; import org.apache.ibatis.builder.xml.XMLConfigBuild...原创 2018-07-22 20:37:17 · 5922 阅读 · 0 评论 -
Mybatis拦截器分页
使用拦截器 Web开发中我们经常会碰到分页操作,一个项目中或许有多处使用到分页,这时如果Java后台使用MyBatis作为持久层,我们就可以使用MyBatis的拦截器功能来完成整个项目中多处的分页操作,减少代码的冗余。 拦截器代码: //拦截StatementHandler中参数类型为Connection的prepare方法 @Intercepts({@Signature(type=Sta...转载 2018-10-17 10:21:48 · 131 阅读 · 0 评论 -
Mybatis拦截器设计原理1
拦截器的实现都是基于代理的设计模式实现的,简单的说就是要创造一个目标类的代理类,在代理类中执行目标类的方法并在方法之前执行拦截器代码。 首先,先不管mybatis的源码是怎么设计的,先假设一下自己要做一个拦截器应该怎么做。下面我们就利用JDK的动态代理自己设计一个简单的拦截器。 将被拦截的目标接口: public interface Target { public void ...翻译 2018-10-17 14:09:43 · 368 阅读 · 1 评论