MyBatis

MyBatis是一个优秀的持久层框架,对JDBC去操作数据库的过程进行封装,使开发者只需要关注SQL本身,而不用花费精力去处理JDBC繁杂的过程代码。

JDBC编程操作步骤:  1.加载数据库驱动;2.创建并获取数据库链接;3.创建JDBC statement对象;4.设置sql语句;5.设置sql语句中的参数;6.通过statement执行sql并获取结果;7.对sql执行结果进行解析处理;8.释放资源

2.MyBatis编程步骤是什么样的?

 ① 创建SqlSessionFactory
② 通过SqlSessionFactory创建SqlSession
③ 通过sqlsession执行数据库操作
④ 调用session.commit()提交事务
⑤ 调用session.close()关闭会话

3.MyBatis与Hibernate有哪些不同?

Hibernate是一个开放源码的ORM(对象关系映射)框架,对JDBC进行了轻量级的对象封装,开发的时候能用面向对象的编程思想操作数据库; 可以自动生成SQL

Mybatis着力点就是对POJO和SQL之间的映射关系,然后通过映射配置文件,将SQL所需要的参数,以及返回的结果映射到指定的POJO类、、

1.Mybatis不完全是一个ORM框架,需要自己编写SQL语句,

2.Mybatis学习简单,直接可以编写原生态SQL  灵活度高

3.hibernate开发可以节省很多代码,提高效率;

原文地址:https://www.cnblogs.com/gyc1996/p/7488099.html