详解Mybatis(一)
1.mybatis介绍
MyBatis 本是apache的一个开源项目是一个顶级项目
原本叫iBatis2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis
2013年11月迁移到Github
2.传统的jdbc开发的缺点
缺点1:频繁的创建连接对象和销毁连接对象,影响了程序的执行性能
解决方案设想:使用连接池(dbcp,c3p0,Druid)
缺点2:sql语句硬编码(写死了)
解决方案设想:将sql语句写在xml文件中,使用动态sql
缺点3:sql语句中的参数硬编码
解决方案设系那个:将参数写在xml文件中(输入映射)
缺点4:返回的是一个结果集,是一个一个属性
设想解决方案:将返回的结果集直接封装成对象返回
3.Ibatis/mybatis原理
4.Mybatis框架搭建
4.1.添加包
4.2.编写核心的配置文件
4.3编写实体类
4.4编写mapper.xml
5.如何让eclipse能有提示