mybatis 思维导图,让 mybatis 不再难懂(二)

上 一篇文章写了mybatis的基本原理和配置文件的基本使用,这一篇写mybatis的使用,主要包括与sping集成、动态sql、还有mapper的 xml文件一下复杂配置等。值得注意的是,导图17和18中讲解resultMap子元素的时候可能讲得不是很清楚,应该需要大量的代码来讲解使用方法, 思维导图恰恰不适合这种表现方法。所以需要读者根据给出的链接去读一些好的博客文章,这样才能更好理解。毕竟是技术性的东西,实践出真理。[......]

阅读全文

MyBatis 思维导图,让 MyBatis 不再难懂(一)

 

与 Hibernate 相比,我无疑更喜欢 Mybatis,就因为我觉得它真的好用,哈哈:

 

1、它简单上手和掌握;

2、sql语句和代码分开,方便统一管理和优化;

3、当然缺点也有:sql工作量很大,尤其是字段多、关联表多时,更是如此。

 

而且 SQL 依赖于数据库,导致数据库移植性差。

 

选用一个框架之前最好先了解它的优缺点,对项目最好用,效率最高的才是一个你最好的选择。[......]

阅读全文

MyBatis 增强工具 pndao - 帮你自动写 SQL

摘要: pndao是我们团队在使用的MyBatis增强工具,它可以根据一些方法约定,自动生成SQL。它在实际生产中减少了80%以上的重复SQL编写工作。

 

pndao是我们团队在使用的MyBatis增强工具,它可以根据一些方法约定,自动生成SQL。它在实际生产中减少了80%以上的重复SQL编写工作。
[......]

阅读全文

MyBatis学习总结二——SQL映射配置

http://www.cnblogs.com/sin90lzc/archive/2012/06/30/2571175.html

1.SQL映射配置文件的结构概览

  • cache – 配置给定命名空间的缓存。
  • cache-ref – 从其他命名空间引用缓存配置。
  • resultMap – 最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。
  • parameterMap – 已经被废弃了!老式风格的参数映射。内联参数是首选,这个元 素可能在将来被移除。这里不会记录。
  • sql – 可以重用的 SQL 块,也可以被其他语句引用。
  • insert – 映射插入语句
  • update – 映射更新语句
  • delete – 映射删除语句
  • select – 映射查询语句

[......]

阅读全文

MyBatis拦截器原理探究

MyBatis拦截器介绍

MyBatis提供了一种插件(plugin)的功能,虽然叫做插件,但其实这是拦截器功能。那么拦截器拦截MyBatis中的哪些内容呢?

我们进入官网看一看:

MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:[......]

阅读全文

MyBatis

MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。

MyBatis框架

  MyBatis框架

iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)[......]

阅读全文