提示:自我练习之后参考进行自主整合
文章目录
- SSM整合
- 前言
- 一、SSM整合搭建环境持久化层操作(spring和mybatis)
- 1 准备工作
- 1.1 物理建模
- 1.2 创建Project 或者 module
- 1.3 逻辑建模
- 1.4 引入依赖
- 1.5 加入日志配置文件 logback.xml
- 2 连接数据库
- 2.1 创建jdbc.properties文件
- 2.2 创建 Spring 配置文件
- 2.3 在 Spring 配置文件中引入 jdbc.properties
- 2.4 在 Spring 配置文件中配置数据源
- 2.5 创建Junit测试类测试
- ① 在日志配置文件中为测试类设置日志级别
- ② 在 Junit 测试中装配数据源
- ③ 类上面添加 @SpringJUnitConfig
- 3 Spring整合MyBatis
- 3.1 框架环境层面
- 3.1.1 创建 MyBatis 的全局配置文件
- 3.1.2 在 Spring 配置文件中配置 SqlSessionFactoryBean
- ①指定mybatis全局配置文件的位置
- ② 指定 Mapper 配置文件
@RequestParam("pageNo") Integer pageNo){
empService.update(emp);
return "redirect:/get/page/"+pageNo;
}
③ 编写service方法
- service接口
void update(Emp emp);
- service实现类
@Transactional( propagation = Propagation.REQUIRES_NEW, //设置事务传播行为 :当前方法必须启动新事务,并在它自己的事务内运行,如果有事务正在运行,应该将它挂起 rollbackFor = Exception.class //出现哪些异常可以回滚 ) @Override public void update(Emp emp) { empMapper.updateByEmpId(emp); }④Mapper及其配置文件- EmpMapper
void updateByEmpId(Emp emp);
- EmpMapper.xml 编写SQL语句
总结 相关知识合集update t_emp set emp_name = #{empName},emp_Salary=#{empSalary} where emp_id = #{empId} 在完成此案例中可能用到的相关知识合集:
thymeleaf之获取请求参数
thymeleaf之内置对象
thymeleaf-表达式语法
代码重工-thymeleaf详解
w3school-HTML知识详解
thymeleaf的简单用法-常用标签
restful风格
restful案例
springmvc-路径中的占位符
js中的window.onload
在dom元素加载前Cannot find element
springmvc获取请求参数
代码重工-分页相关知识
model.addattribute & request.setattribute区别
thymeleaf从入门到吃灰
delete删除操作中可能出现的错误
思维导图最终版
例如:以上就是今天要讲的内容,本文仅仅简单介绍了SSM整合及其ACRUD操作的使用。



