原文路径:https://blog.csdn.net/qq_32166627/article/details/70741729
一、what is mybatis
是一个持久层的框架
支持定制Sql、存储过程以及高级映射
消除了几乎所有的JDBC代码、参数的手工设置、获取结果集
二、why does use mybatis
简单易学:小,简单,没有第三方依赖
灵活:不对应用程序或者数据库的现有设计强加任何影响
解除sql与程序代码的耦合
提供映射标签,支持对象与数据库的orm字段关系映射
提供对象关系高级映射标签,支持对象关系组建维护
提供xml标签,支持编写动态sql
三、who does use mybatis
spring、springmvc、springboot
mybatis的执行过程:
1、配置mybatis配置文件:SqlMapConfig.xml(名称不固定)
2、通过配置文件,加载mybatis运行环境,创建SqlSessionFactory会话工厂
3、通过SqlSessionFactory创建SqlSession
4、调用SqlSession的方法操作数据
5、释放资源,关闭SqlSession
四、how does use mybatis:
1、mysql建数据库
2、全局配置文件:SqlMapConfig.xml
environments:用于获取数据库连接池
mappers:用于引用映射文件
3、创建主体类DAO
4、创建映射文件(Mapper.xml)
5、创建Mapper接口
6、编写测试类