mybatis--简介

JDBC

java程序都是通过jdbc连接数据库的.可以通过sql对数据库编程.jdbc是一种典型的桥接模式.

使用jdbc的整个过程大概分为几步: 
1.使用jdbc编程需要连接数据库,注册驱动和数据库信息
2.操作connection,打开statement对象
3.通过statement执行sql,返回结果到resultset对象
4.使用resultset读取数据,通过代码转化为具体的pojo对象

5.关闭数据库相关资源

这样的有什么弊端: 
1.工作量大;2.操作对象多.还要一一关闭; 3.需要捕获异常并正确关闭.trycatch变得复杂

4.sql夹在java代码中.耦合度高

新模式出现:ORM模型


通过映射关系可以简单迅速地把数据库表的数据转化为pojo.以便程序员更加容易理解和应用java程序


Hibernate


Hibernate 一问世就成了java世界首选的ORM模型,是建立在pojo和数据库表模型的直接映射关系上的
它提供的是全表映射的模型,不再需要编写sql语言了.但是它封装的过于好了,也有问题呀: 
每次更新,加入我只想更新其中某一个字段,现在就需要发送所有的字段. 多表联查支持性就较差了


所以为了解决hibernate的不足, mybatis就出现了.


mybatis

mybatis半自动化持久层框架, hibernate只需要我们提供映射文件,mybatis需要提供的映射文件包含:sql 映射规则 pojo




知道了由来,下面就是使用了,我们下节课再见!

评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阳光下是个孩子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值