什么是MyBatis
MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。是一个基于Java的持久层框架
为什么我们要用Mybatis?
无论是Mybatis、Hibernate都是ORM的一种实现框架,都是对JDBC的一种封装!
到目前为止,我们已经在持久层中学了几种技术了……
- Hibernate
- jdbc
- SpringDAO
那我们为啥还要学Mybatis呢???现在Mybatis在业内大行其道,那为啥它能那么火呢??
Hibernate是一个比较老旧的框架,用过它的同学都知道,只要你会用,用起来十分舒服……啥sql代码都不用写……但是呢,它也是有的缺点:处理复杂业务时,灵活度差, 复杂的HQL难写难理解,例如多表查询的HQL语句
而JDBC很容易理解,就那么几个固定的步骤,就是开发起来太麻烦了,因为什么都要我们自己干.
我们可以认为,Mybatis就是jdbc和Hibernate之间的一个平衡点……毕竟现在业界都是用这个框架,我们也不能不学呀!
由于本文档共101页,内容太多无法全部展现,需要完整版的私信“文档</