比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)

1.mybatis介绍

MyBatis 本是apache的一个开源项目是一个顶级项目

原本叫iBatis2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 

2013年11月迁移到Github

2.传统的jdbc开发的缺点

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第1张图片

缺点1:频繁的创建连接对象和销毁连接对象,影响了程序的执行性能

解决方案设想:使用连接池(dbcp,c3p0,Druid)

缺点2:sql语句硬编码(写死了)

解决方案设想:将sql语句写在xml文件中,使用动态sql

缺点3:sql语句中的参数硬编码

解决方案设系那个:将参数写在xml文件中(输入映射)

缺点4:返回的是一个结果集,是一个一个属性

设想解决方案:将返回的结果集直接封装成对象返回

3.Ibatis/mybatis原理

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第2张图片

4.Mybatis框架搭建

  4.1.添加包

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第3张图片

4.2.编写核心的配置文件

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第4张图片

4.3编写实体类

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第5张图片

4.4编写mapper.xml

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第6张图片

5.如何让eclipse能有提示

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第7张图片比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第8张图片

比较硬核详解Mybatis,一步步让你了解Mybatis如此简单(一)_第9张图片

 

                        Mybatis搭建请看下篇

你可能感兴趣的:(mybatis)