在这里分享一份 [mybatis从入门到精通] 的强力教程,定能够助你一臂之力。
Mybatis基本介绍
- ORM和MyBatis
- 对象/关系数据库映射(ORM)
- 基本映射方式
- 流行的ORM框架简介
目前流行的编程语言,例如Java、 C#等,都是面向对象的编程语言;而目前主流的数据库产品,例如Oracle、DB2等,依然是关系数据库。编程语言和底层数据库的发展不协调,催生出了ORM框架,ORM框架可作为面向对象编程语言和数据库之间的桥梁。
确切地说,MyBatis 并不完全是一种ORM框架,它的设计思想和ORM相似,只是它允许开发,人员直接编写SQL语句,使得访问数据库更加灵活,更准确地说,它应该是一种“SQL Mapping”框架。
Mybatis的体系结构
- SqlSessionFactory
- SqlSession
- MyBatis的配置文件结构
- settings设置
- typeAliases类型命名
- typeHandlers类型处理器
- objectFactory对象工厂
- environments配置环境
- mapper映射器
通过前面的介绍可以知道,MyBatis 的持久化解决方案将用户从原始的JDBC访问中解放出来,用户只需要定义需要操作的SQL语句,无须关注底层的JDBC操作,就可以