与其明天开始,不如现在行动!
数据访问
1 整合SSM场景
- 导入依赖
- Lombok
- Spring Web
- Mybatis Framework
- MySQL Driver
- 配置文件中配置数据库连接
- 创建实体类
- 写Mapper接口
- 创建Mapper映射文件
2 自动配置原理
JDBC场景的自动配置
mybatis-spring-boot-starter
导入了spring-boot-starter-jdbc
,JDBC是操作数据库的场景
- org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
- 数据源的自动配置
- 默认使用
HikariDataSource
- org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration
- org.springframework.boot.autoconfigure.jdbc.JndiDataSourceAutoConfiguration
- org.springframework.boot.autoconfigure.jdbc.XADataSourceAutoConfiguration
- org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration
MyBatisAutoConfiguration配置MyBatis的整合流程
mybatis-spring-boot-starter
导入了mybatis-spring-boot-autoconfigure
的MyBatis自动配置包
- org.mybatis.spring.boot.autoconfigure.MybatisLanguageDriverAutoConfiguration
- org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration
- 必须在数据源配置好之后才配置
- 给容器中放
SqlSessionFactory
组件,创建和数据库的一次会话 - 给容器中放
SqlSessionTemplate
组件,操作数据库
MyBatis的自动配置在绑定在MybatisProperties
这个类中
3 定位生效的配置
debug = true
💎总结
本文中若是有出现的错误请在评论区或者私信指出,我再进行改正优化,如果文章对你有所帮助,请给博主一个宝贵的三连,感谢大家😘!!!