首页 > 其他 > 详细

Mybatis原理及源码分析

时间:2019-07-06 01:04:44      阅读:110      评论:0      收藏:0      [点我收藏+]

什么是Mybatis?

  Mybatis是一个半自动化的持久层框架。

为什么使用Mybatis?

  JDBC:

    SQL夹杂在Java代码块中,耦合度高导致硬编码

    维护不易且实际开发需求中SQL有变化,频繁修改的情况多见

  Hibernate和JPA:

    长难复杂SQL,对于Hibernate而言处理也不容易

    内部自动生成的SQL,不容易做特殊优化

    基于全映射的全自动框架,大量字段的POJO进行部分映射时比较苦难,导致数据库性能下降

而实际开发中,对开发人员而言,核心SQL还是需要自己优化,而Mybatis中SQL和Java代码分开,功能边界清晰,一个专注业务,一个专注数据

Mybatis原理及源码分析

原文:https://www.cnblogs.com/yangyongjie/p/11141308.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!