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




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

猜你喜欢

转载自blog.csdn.net/kwy15732621629/article/details/79673092