07
2020
02

MyBatis优缺点

总结:Mybatis的优点同样是Mybatis的缺点,正因为Mybatis使用简单,数据的可靠性、完整性的瓶颈便更多依赖于程序员对sql的使用水平上了。sql写在xml里,虽然方便了修改、优化和统一浏览,但可读性很低,调试也非常困难,也非常受限。Mybatis没有hibernate那么强大,但是Mybatis最大的优点就是简单小巧易于上手,方便浏览修改sql语句。

1.优点


①简单易学。(mybatis本身就很小且简单。没有任何第三方依赖)

②灵活。(sql写在xml里,便于统一管理和优化)

③解除sql与程序代码的耦合。(通过提供DAL层,将业务逻辑和数据访问逻辑分离)

④提供映射标签,支持对象与数据库的orm字段关系映射。

⑤提供对象关系映射标签,支持对象关系组建维护。

⑥提供xml标签,支持编写动态sql。


2.缺点


①编写SQL语句时工作量很大,尤其是字段多、关联表多时,更是如此。

②SQL语句依赖于数据库,导致数据库移植性差,不能更换数据库。

③框架还是比较简陋,功能尚有缺失。整个底层数据库还是要自己写的,工作量比较大。

④二级缓存机制不佳。



版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/weixin_43691058/article/details/104199767


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。