摘要:
功能实现01 1.功能01-搭建Vue前端工程 1.1需求分析 使用Vue3的脚手架vue-cli工具,创建ssm的前端项目基础开发环境 Vue-cli主要的功能是自动生成Vue的项目模板,提高开发效率 1.2代码实现 1.2.1搭建vue工程 以下命令使用管理员权限 (1)先下载node.js L 阅读全文
摘要:
项目介绍+SSM环境搭建 1.项目功能/界面 SSM整合项目界面:使用Vue完成 技术栈:前后端分离开发,前端框架Vue3+后端框架SSM 前端框架-Vue3 后端框架-SSM(SpringMVC+Spring+MyBatis) 数据库-MySQL 项目依赖管理-Maven 分页-pagehelpe 阅读全文
摘要:
MyBatis缓存 mybatis – MyBatis 3 | cache MyBatis 一级缓存全详解(一) MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 为了使它更加强大而且易于配置,我们对 MyBatis 3 中的缓存实现进行了许多改进。 1.一级缓存 1 阅读全文
摘要:
MyBatis的关联映射02 3.一对多 3.1基本介绍 mybatis – MyBatis 3 | XML 映射器 多对一关系也是一个基本的映射关系,多对一,也可以理解为一对多。例如: User--Pet:一个用户可以有多只宠物 Dep--Emp:一个部门有多个员工 双向的多对一关系:通过User 阅读全文
摘要:
MyBatis的关联映射01 Mybatis的关联映射 实际的开发中,对数据库的操作常常会涉及到多张表,这在面向对象中就涉及到了对象与对象之间的关联关系。针对多表之间的操作,MyBatis提供了关联映射,通过关联映射就可以很好的处理对象与对象之间的关联关系。 1.关联关系概述 在关系型数据库中,多表 阅读全文
摘要:
动态SQL语句 1.基本介绍 官方文档 mybatis – MyBatis 3 | 动态 SQL 为什么需要动态SQL? 动态SQL是MyBatis的强大特性之一 使用 JDBC 或其他类似的框架,根据不同条件拼接SQL语句非常麻烦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列 阅读全文
摘要:
Mybatis配置文件&SQL映射文件 1.配置文件-mybatis-config.xml 1.1基本说明 mybatis的核心配置文件(mybatis-config.xml),它的作用如配置jdbc连接信息,注册mapper等,我们需要对这个配置文件有详细的了解。 文档地址:mybatis – M 阅读全文
摘要:
原生的API&注解方式 1.MyBatis原生的API调用 1.1原生API快速入门 需求:在前面的项目基础上,使用MyBatis原生的API完成,即直接通过SqlSession接口的方法来完成操作 1.2代码实现 MyBatisNativeTest.java,演示原生的API操作 其实底层还是使用 阅读全文
摘要:
自己实现Mybatis底层机制-02 7.任务阶段4&5 阶段4任务:开发Mapper接口和Mapper.xml 阶段5任务:开发和Mapper接口相映射的MapperBean (1)Mapper接口 package com.li.mapper; import com.li.entity.Monst 阅读全文
摘要:
自己实现Mybatis底层机制-01 主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法 1.Mybatis整体架构分析 对上图的解读: 1)mybatis 的核心配置文件 mybatis-config.xml:进 阅读全文