整合Mybatis
步骤:
-
导入相关jar包
-
-
mybatis
-
mysql数据库
-
spring相关的
-
app织入
-
mybatis-spring[new]
-
-
编写配置文件
-
测试
回忆mybatis
-
新建一个实体类User
-
编写Mybatis核心配置文件
-
编写接口
-
编写接口对应的xml文件
-
注册接口
-
测试MyTest
Mybatis-spring
什么是 MyBatis-Spring?
MyBatis-Spring 会帮助你将 MyBatis 代码无缝地整合到 Spring 中。它将允许 MyBatis 参与到 Spring 的事务管理之中,创建映射器 mapper 和 SqlSession
并注入到 bean 中,以及将 Mybatis 的异常转换为 Spring 的 DataAccessException
。最终,可以做到应用代码不依赖于 MyBatis,Spring 或 MyBatis-Spring
-
编写数据源配置
-
sqlSessionFactory
-
sqlSessionTemplate
-
需要给接口加实现类
-
将自己写的实现类,注入到Spring中
-
测试使用即可
Mybatis整合
-
创建User
-
User的接口
-
User的xml
-
整合Mybatis,配置Mybatis
-
用Spring调取,使用实现类注入到Spring里面
-
通过Spring用Test来测试
从Dao层开始,整合Mybatis,然后写实现类,把实现类丢到Spring中,然后使用Spring
声明式事务
-
把一组业务当成一个业务来做;要么都成功,要么都失败!
-
事务在项目开发中,十分重要,涉及到数据的一致性问题,不能马虎!
-
确保完整性和一致性;
事务ACID原则:
-
原子性
-
一致性
-
隔离性
-
多个业务可能操作同一个资源,防止数据损坏
-
-
持久性
-
事务一但提交,无论系统发生什么问题,结果都不会再被影响,被持久化的写到存储器中!
-
注:如果idea每次运行项目时都提示源值1.5已过时......
1.在idea的setting中设置 找到 Java compiler 设置成你的jdk版本
2.modules中设置 module sdk