持久层框架-Mybatis

本文介绍了MyBatis持久层框架,对比了它与其他框架如Hibernate和jdbcTemplate的优缺点,并详细阐述了MyBatis的安装、初步使用步骤及ResultMap的详细应用。MyBatis因其对jdbc的良好封装、易学性和灵活性而备受青睐。
摘要由CSDN通过智能技术生成

持久层框架-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数据库:

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值