美文网首页
MyBatis技术原理实战开发手册,阿里p8大神手写

MyBatis技术原理实战开发手册,阿里p8大神手写

作者: 分布式与微服务 | 来源:发表于2022-08-29 09:08 被阅读0次

    什么是MyBatis?

    MyBatis的前身是iBATIS,是Clinton-Begin在2001年发起的一个开源项目,最初侧重于密码软件的开发,后来发展成为一款基于Java的持久层框架。2004年Clinton将iBATIS的名字和源码捐赠给了Apache软件基金会,接下来的6年中,开源软件世界发生了巨大的变化, 一切开发实践、基础设施、许可,甚至数据库技术都彻底改变了。2010年核心开发团队决定离开Apache软件基金会,并且将iBATIS改名为MyBatis。
      MyBatis是一款优秀的支持自定义SQL查询、存储过程和高级映射的持久层框架,消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。MyBatis可以使用XML或注解进行配置和映射,MyBatis通过将参数映射到配置的SQL形成最终执行的SQL 语句,最后将执行SQL的结果映射成Java对象返回。
      与其他的ORM(对象关系映射)框架不同,MyBatis并没有将Java对象与数据库表关联起来,而是将Java方法与SQL语句关联。MyBatis允许用户充分利用数据库的各种功能,例如存储过程、视图、各种复杂的查询以及某数据库的专有特性。如果要对遗留数据库、不规范的数据库进行操作,或者要完全控制SQL的执行,MyBatis将会是一个不错的选择。
      与JDBC相比,MyBatis简化了相关代码,SQL语句在一行代码中就能执行。MyBatis提供了一个映射引擎,声明式地将SQL语句的执行结果与对象树映射起来。通过使用一种内建的类XML 表达式语言SQL 语句可以被动态生成。
      
    前几天和一位阿里的大佬喝茶的时候讨论到了mybatis,没想到大佬直接甩给我一份手册(MyBatis技术原理实战开发手册),这本书完全基于基于官方API的完全解读,开MyBatis应用之先河详细阐述MyBatis内部运行原理和插件开发,可以说是非常牛了

    下面直接给大家展示本书的目录内容和我一起先睹为快!

    需要获取这份资料的小伙伴可以三连支持一下

    过多内容就不全部展示了

    相关文章

      网友评论

          本文标题:MyBatis技术原理实战开发手册,阿里p8大神手写

          本文链接:https://www.haomeiwen.com/subject/lozswrtx.html