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

本文介绍了MyBatis的发展历程及其作为一款优秀的持久层框架的主要特点。MyBatis支持自定义SQL查询、存储过程和高级映射,消除了大部分JDBC代码和参数手动设置的需求,并能将SQL执行结果映射到Java对象。

什么是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内部运行原理和插件开发,可以说是非常牛了

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

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

过多内容就不全部展示了

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值