【mybatis】mybatis的优缺点

MyBatis作为一款持久层框架,其优点包括基于SQL编程的灵活性,不干扰应用程序和数据库设计,通过XML解耦SQL与代码,减少50%以上的JDBC冗余代码,兼容多种数据库并能与Spring集成。然而,它也存在缺点,如编写SQL的工作量大,对开发人员技能有要求,以及数据库移植性较差。
摘要由CSDN通过智能技术生成

一、优点
  • 1.基于sql语句编程,十分灵活
  • 2.不会对应用程序和数据库的设计造成影响
  • 3.sql写在xml中,解除了sql与程序代码的耦合,便于管理
  • 4.提供xml动态标签,并可重用
  • 5.与jdbc相比,减少了50%以上代码量,消除了大量的jdbc冗余的代码,不需要手动打开与关闭连接
  • 6.能与各种数据库兼容,只要jdbc能支持的数据库,mybatis都能使用
  • 7.能与spring集成,便于开发
  • 8.提供映射标签,支持对象与数据库的orm(Object-Relational Mapping)字段关系关系映射;提供对象关系映射标签,支持对象关系组件维护
二、缺点
  • 1.sql语句的编写工作量较大,当字段多、关联表多时,对开发人员编写sql语句的功底有一定的要求
  • 2.sql语句依赖数据库,数据库移植性差,不能随意更换,需要做兼容
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

王佑辉

老板,赏点吧

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

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

打赏作者

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

抵扣说明:

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

余额充值