刚刚看完狂神的spring5讲解 虽然里面一直提到MyBatis 但是还是决定先看完spring再来学习MyBatis 首先需要知道MyBatis是用来做什么的 他是一个开源项目 现在在github上面可以下载源码 是一个maven项目 其作用主要是用来实现数据的持久化 那么什么是数据的持久化呢 ??又怎么样来实现呢?? 我晓得个锤子 反正先学了再说
一、MyBatis是什么?
MyBatis是一款优秀的持久层框架,支持定制化SQL、存储过程以及高级映射。提供了数据映射功能,提供了对底层数据访问的封装(例如ado.net),提供了DAO框架,可以更容易的开发和配置DAL层。(百度上面抄的 主要是给自己留个印象 学完再来看一下这句话到底是啥意思 我猜测 这大概就是用来简化jdbc代码的工具 )
二、持久层又是个啥?简单来说就是瞬时的数据和能够保存下来的数据两者互相转换 这就是MyBatis想要实现的
早期的持久化是通过用文件 io来实现的 但是这样的处理方式会极大的消耗内存 因此我们现在都是用数据库来实现将数据存储到外部储存里面 这样便可以实现数据的持久化。
那么 为什么我要MyBatis呢??
自动化 ,简单 ,易学, 灵活,解放你的双手,sql和代码分开 提高维护性
最重要的是 使用的人多。
总结总而言之 这是一个很好的框架 主要是用来实现数据持久化 下一节从头到尾手写一遍 总结一下要避开的坑。



