我了解的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对象返回。

与JDBC相比,MyBatis简化了相关代码,SQL语句在一行代码中就能执行。MyBatis提供了一个映射引擎,声明式的将SQL语句的执行结果与对象映射起来。通过使用一种内建的类XML的表达式语言,SQL语句可以被动生成。

本人作为一个刚接触到MyBatis的菜鸟,将持续写几篇博文,将MyBatis的一些基本使用概括总结起来,避免自己忘记。需要声明的是,本文及后续几篇文章都参考自狂神发表在哔哩哔哩上的《狂神说Java》系列视频,也参考自刘增辉老师编写的《MyBatis从入门到精通》一书,同时,也参考了MyBatis官网上的相关内容。在此表示感谢。未经授权,私自引用一些内容,还请抱歉,若有侵权,请联系删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值