持久层框架-Mybatis:
一:MyBatis介绍:
1:市场上目前的持久层框架:
1:Hibernate
2:jdbcTemplate,Spring提供的,不是很好用,也是面向sql语句的,和ibatis以及Mybatis有类似之处,但是没有这两者好用,也没有这两者的功能强大。
3:ibatis,目前的最高版本到2。之前是阿帕奇公司的,后来被谷歌接管了,将ibatis改为mybatis,将整体的架构做了重构,语法用法有区别。但是核心的思想没有变化。现在使用的还是比较多
4:mybatis:
Mybatis和之前的hibernate有所不同:
Hibernate是完全orm的映射,是对象和模型关系进行映射。Mybatis更关注sql语句,更为灵活。Hibernate封装的东西更多,更厚。Mybatis封装的东西更薄,更为灵活。Mybatis的效率,性能更高。因为Mybaits直接执行的是sql语句,不像hibernate要执行一系列的对象之间的转换。
MyBatis的学习成本更低,较为好学。MyBatis将jdbc做了封装,但是不是简单的封装。
2:Mybatis优点:
1:对jdbc做了很好的封装
2:容易掌握
3:灵活性强
3:Mybatis的安装包:
其实不管是核心包还是依赖包这里面的东西都不多,所以我们的Mybatis是一个比较轻量级的框架。
二:Mybatis的初步使用:
第一步:建表:
这里使用Mysql数据库: