Ricky

Stay hungry, Stay foolish.

MyBatis源码剖析 - MyBatis 插件之拦截器(Interceptor)实现原理

在上一篇文章:MyBatis 教程 - MyBatis插件(Plugins)开发 中已经介绍了如何去开发一个MyBatis 插件,本文将结合MyBatis 源码来揭秘MyBatis Plugins内部实现原理。Mybatis3 插件采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器...

2017-02-18 12:18:49

阅读数 15440

评论数 0

MyBatis 教程 - MyBatis插件(Plugins)开发

MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括: Executor (update, query, flushStatements, commit, rollback, getTransaction, close, ...

2017-02-17 20:13:22

阅读数 24430

评论数 6

MyBatis 3.3.1 批量插入多行回写自增id

MyBatis 3.3.1支持批量插入多行回写自增id的功能,具体介绍请参看Support insert multiple rows and write-back id #547。实现原理其实现原理就是一条SQL语句:INSERT INTO tablename (column-a, [column...

2016-09-01 23:19:02

阅读数 11394

评论数 6

MyBatis if test 字符串判断问题

<if test="status!= null and status=='OK'"> result = #{result ,jdbcType=VARCHAR} </if>MyBatis是使用的OGNL表达式来进行解析的,改成<if test='...

2016-08-11 11:27:32

阅读数 17327

评论数 2

MyBatis 动态 SQL

参考资料http://www.mybatis.org/mybatis-3/zh/dynamic-sql.html

2016-08-11 11:09:56

阅读数 422

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭