MyBatis + SpringMVC 总结

  1. 创建 MyBatis 的主配置文件(mybatis-config.xml):环境,事务管理,数据源
  2. 给类取别名

  1. 配置支持懒加载

  1. 创建接口以及接口的映射文件(UserMapper,UserMapper.xml)
  2. 接口的全路径和映射文件中 mapper 标签的 namespace 属性保持一致
  3. 接口的方法名和映射文件中具体的标签名(insert,select,update,delete) ID 值保持一致
  4. 读取 new SqlSessionFactoryBuilder().build(is)配置文件创建 SqlSessionFactory,从而创建 SqlSession.openSession()方法
  5. 通过 SqlSession 来调用具体的方法
  6. sqlSession.getMapper(UserMapper.class).addUser();
  7. 提交事务,关闭 sqlSession

  8. 多对一:association

  9. 一对多:collection
  10. 一对一:association
  11. 多对多:collection

  12. 正常关联查询:


  1. 懒加载

  1. 只有一条 SQL 查询语句

    select * from t_student t1, t_classes t2 where t1.classes_id = t2.classes_id and student_id = #{id}

  1. 查询学生时,有两条 SQL 语句

    select * from t_student where student_id = #{id}

    select * from t_classes where classes_id = #{classes.classesId}

  1. 动态 SQL
    if、where、set、forEach、trim

  2. web.xml中配置 SpringMVC 的中央控制器 dispatcherServlet 拦截所有匹配的请求路径,配置读取 SpringMVC 核心配置文件的路径

  3. 配置 SpringMVC 核心配置文件

        /

        .jsp

        org.springframework.web.servlet.view.JstlView

        10485760

        UTF-8

  1. 创建 Controller,UserController(创建方法method,addUser) @Controller、@RequestMapping、@RequestParam、@ResponseBody

  2. DispatcherServlet:中央控制器

  3. HandleMapping:映射处理器
  4. Controller:控制器
  5. ViewResolver:视图解析器
  6. ModelAndView:模型和视图对象

Original: https://www.cnblogs.com/xiqingbo/p/java-26.html
Author: Schieber
Title: MyBatis + SpringMVC 总结

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/598686/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球