随笔分类 -  MyBatis

摘要:http://www.tuicool.com/articles/mmUbEf 阅读全文
posted @ 2016-02-11 14:06 大新博客 阅读(408) 评论(0) 推荐(0) 编辑
摘要:MyBatis Generator Mybatis代码自动生成 阅读全文
posted @ 2015-02-09 13:24 大新博客 阅读(663) 评论(0) 推荐(0) 编辑
摘要:Mybatis MapperScannerConfigurer 自动扫描 将Mapper接口生成代理注入到SpringMybatis在与Spring集成的时候可以配置MapperFactoryBean来生成Mapper接口的代理. 例如 MapperFactoryBean 创建的代理类实现了 UserMapper 接口,并且注入到应用程序中。 因为代理创建在运行时环境中(Runtime,译者注) ,那么指定的映射器必须是一个接口,而 不是一个具体的实现类。上面的配置有一个很大的缺点,就是系统有很多的配置文件时 全部需要手动编写,所以上述的方式已经很用了。没有必要在 Spring 的 XM... 阅读全文
posted @ 2014-02-11 21:08 大新博客 阅读(94879) 评论(3) 推荐(7) 编辑
摘要:Mybatis SqlSessionTemplate 源码解析在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。 通过源码我们何以看到SqlSessionTemplate 实现了SqlSession接口,也就是说我们可以使用SqlSessionTemplate 来代理以往的DefailtSqlSession完成对数据库的操作,但是DefailtSqlSession这个类不是线程安全的,所以这个类不可以被设置成单例模式的。如果是常规开发模式 我们每次在使用DefailtSqlSession的时候都从SqlSess... 阅读全文
posted @ 2014-02-11 13:00 大新博客 阅读(49152) 评论(3) 推荐(11) 编辑
摘要:Mybatis Interceptor 拦截器原理 源码分析Mybatis采用责任链模式,通过动态代理组织多个拦截器(插件),通过这些拦截器可以改变Mybatis的默认行为(诸如SQL重写之类的),由于插件会深入到Mybatis的核心,因此在编写自己的插件前最好了解下它的原理,以便写出安全高效的插件。代理链的生成Mybatis支持对Executor、StatementHandler、PameterHandler和ResultSetHandler进行拦截,也就是说会对这4种对象进行代理。通过查看Configuration类的源代码我们可以看到,每次都对目标对象进行代理链的生成。 public . 阅读全文
posted @ 2014-02-09 21:14 大新博客 阅读(17830) 评论(0) 推荐(3) 编辑
摘要:我们以往使用ibatis或者mybatis 都是以这种方式调用XML当中定义的CRUD标签来执行SQL 比如这样 SqlSession session = sqlSessionFactory.openSession();try { Blog blog = (Blog) session.selectOne("org.mybatis.example.BlogMapper.selectBlog", 101);} finally { session.close();}这种方式有很明显的缺点就是通过字符串去调用标签定义的SQL,第一容易出错,第二是当XML当中的id修改过以后你不知道 阅读全文
posted @ 2014-02-08 16:00 大新博客 阅读(5169) 评论(0) 推荐(0) 编辑
摘要:Mybatis Batch 批量操作http://www.blogjava.net/diggbag/articles/mybatis.html 阅读全文
posted @ 2013-11-26 21:36 大新博客 阅读(412) 评论(0) 推荐(0) 编辑
摘要:http://haohaoxuexi.iteye.com/blog/1847854 阅读全文
posted @ 2013-11-24 19:36 大新博客 阅读(608) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍如何使用Mybaits的拦截器 对Sql进行改造,以便支持分页。关于mybatis的拦截器使用以及原理可以参考我的另外一篇文章(http://www.cnblogs.com/daxin/p/3544188.html)。首先说一下实现原理,就是当Mybatis查询数据的时候,利用Mybat... 阅读全文
posted @ 2013-08-04 20:46 大新博客 编辑
摘要:http://mybatis.github.io/mybatis-3/zh/index.html官方文档例子http://blog.csdn.net/rootsuper/article/details/8537498详解http://haohaoxuexi.iteye.com/blog/1851081--分页http://www.cnblogs.com/harrychinese/archive/2012/01/09/learn_mybatis.html-- log4jdbchttp://www.yihaomen.com/article/java/331.htm 代码生成器 阅读全文
posted @ 2013-08-01 09:19 大新博客 阅读(402) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示