初识MyBatis

使用JDBC的步骤

加载JDBC驱动程序 → 建立数据库连接Connection → 创建执行SQL的语句Statement → 处理执行结果ResultSet → 释放资源.

Hibernate

是一个全自动的 ORM框架,Hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

什么是MyBatis?

MyBatis(前身是iBatis)是一个支持普通SQL查询、存储过程以及高级映射的持久层框架。
MyBatis框架也被称之为半个ORM(Object/Relation Mapping,即对象关系映射)框架。
  
所谓的ORM就是一种为了解决面向对象与关系型数据库中数据类型不匹配的技术,它通过描述Java对象与数据库表之间的映射关系,自动将java中的对象持久化到关系型数据库的表中。

Hibernate与MyBatis有什么区别?

HibemateMyBatis
Hibernate是一个全表映射的框架MyBatis是一个半自动映射的框架
开发者不需要熟练掌握SQL语句编写,Hibemate自己自动生成对应的SQL,并调用JDBC接口执行MyBatis需要手动匹配提POJO、SQL和映射关系,工作量大。但MyBatis可以配置动态SQL并优化SQL,可以通过配置决定SQL的映射规则
缺点, 不支持存储过程;不能通过优化SQL来优化性等支持存储过程等,对于一些复杂的和需要优化性能的项目来说,显然使用MyBatis更加合适
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Ai清

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

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

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

打赏作者

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

抵扣说明:

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

余额充值