Mybatis2_教程

【第一篇】JDBC

duchaochen阅读(549)评论(0)赞(0)

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

【第二篇】入门实例(基于XML)

duchaochen阅读(543)评论(0)赞(0)

通过上一小节,mybatis 和 jdbc 的区别:http://www.cnblogs.com/ysocean/p/7271600.html,我们对 mybatis有了一个大致的了解,下面我们通过一个入门实例来对mybatis有更近一步的...

【第三篇】入门实例(基于注解)

duchaochen阅读(531)评论(0)赞(0)

1、创建MySQL数据库:mybatisDemo和表:user   详情参考:mybatis 详解(二)——入门实例(基于XML) 一致 2、建立一个Java工程,并导入相应的jar包,具体目录如下   详情参考:m...

【第四篇】properties以及别名定义

duchaochen阅读(530)评论(0)赞(0)

上一篇博客我们介绍了mybatis的增删改查入门实例,我们发现在 mybatis-configuration.xml 的配置文件中,对数据库的配置都是硬编码在这个xml文件中,如下图,那么我们如何改进这个写法呢?    1、我们将 数据库的...

【第五篇】动态SQL

duchaochen阅读(534)评论(0)赞(0)

前面几篇博客我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都...

【第六篇】通过mapper接口加载映射文件

duchaochen阅读(541)评论(0)赞(0)

通过 mapper 接口加载映射文件,这对于后面 ssm三大框架 的整合是非常重要的。那么什么是通过 mapper 接口加载映射文件呢?   我们首先看以前的做法,在全局配置文件 mybatis-configuration.xml 通过 标...

【第七篇】一对一、一对多、多对多

duchaochen阅读(547)评论(0)赞(0)

 前面几篇博客我们用mybatis能对单表进行增删改查操作了,也能用动态SQL书写比较复杂的sql语句。但是在实际开发中,我们做项目不可能只是单表操作,往往会涉及到多张表之间的关联操作。那么我们如何用 mybatis 处理多表之间的关联操作...

【第八篇】懒加载

duchaochen阅读(532)评论(0)赞(0)

本章我们讲如何通过懒加载来提高mybatis的查询效率。   本章所有代码:https://pan.baidu.com/s/1i6eDOwP 密码: qnbu 1、需求:查询订单信息,有时候需要关联查出用户信息。   第一种方法:我们直接关...

【第九篇】一级缓存、二级缓存

duchaochen阅读(542)评论(0)赞(0)

上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。   本篇源码下载链接:http://pan.baidu.com/s/1eRHTsIm 密码:a5wn   ...

【第十篇】逆向工程

duchaochen阅读(533)评论(0)赞(0)

 通过前面的学习,在实际开发中,我们基本上能对mybatis应用自如了,但是我们发现了一个问题,所有操作都是围绕着po类,xxxMapper.xml文件,xxxMapper接口等文件来进行的。如果实际开发中数据库的表特别多,那么我们需要手动...