ssm
文章平均质量分 72
coffeesunshine
这个作者很懒,什么都没留下…
展开
-
springmvc之工作流程
SpringMVC工作流程:浏览器—>1.发送请求–>DispatchServlet(中央控制器) —2.将请求交给处理器映射器–> HandlerMapping(处理器映射器,把请求地址找到对应的处理器)— 3.HandlerExecutionChain处理器执行链(包含处理器和拦截器)---->DispatcherServlet(中央控制器)----4.将查找到的处理器执行链交给HandlerAdapter—>HandlerAdapter(处理器适配器)----5.返回M原创 2021-03-30 16:43:34 · 66 阅读 · 0 评论 -
mybatis学习12
springboot整合mybatis1、创建一个基本的Spring Boot项目pom.xml依赖:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.原创 2021-03-20 22:15:37 · 112 阅读 · 0 评论 -
mybatis学习11
Spring集成Mybatis一、创建基本的Maven Web项目0、pom.xml引入依赖: 打成war包<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or原创 2021-03-19 23:25:47 · 91 阅读 · 0 评论 -
mybatis学习10
Mybatis允许在己映射语句执行过程中的某一点进行拦截调用。MyBatis 允许使用插件来拦截的接口和方法包括以下几个:接口或方法描述Executor( update、 query、 flushStatements、 commit、 rollback、getTransaction、 close、 isClosed)ParameterHandler( getParameterObject、 setParameters)ResultSetHandler( handleR原创 2021-03-17 20:27:30 · 243 阅读 · 0 评论 -
mybatis学习9
一、一级缓存package cn.linst;import cn.linst.mapper.UserMapper;import cn.linst.model.SysUser;import org.apache.ibatis.session.SqlSession;import org.junit.Assert;import org.junit.Test;public class CacheTest extends BaseMapperTest { @Test public原创 2021-03-15 22:31:29 · 207 阅读 · 0 评论 -
mybatis学习8
一、使用枚举或其他对象1、使用 MyBatis 提供的枚举处理器mybatis-config.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration&g原创 2021-03-14 20:00:46 · 175 阅读 · 0 评论 -
mybatis学习7
一、一对多映射:表结构参考mybatis学习21、一个用户对应多个角色UserMapper.xml:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" ><mapper namespace="cn.linst.mapper.Use原创 2021-03-14 15:05:55 · 196 阅读 · 2 评论 -
mybatis学习6
假设在RBAC权限系统中一个用户只能拥有一个角色。数据表结构可查看mybatis学习2。1、一对一映射:1)使用自动映射处理一对一关系UserMapper:package cn.linst.mapper;import cn.linst.model.SysRole;import cn.linst.model.SysUser;import org.apache.ibatis.annotations.Param;import java.util.List;import java.util.原创 2021-03-11 23:01:11 · 231 阅读 · 0 评论 -
mybatis学习5
一、MyBatis Generator配置:1、使用 Maven Plugin 运行。在src/main/resources/generator目录下新建:generatorConfig.xml。generatorConfig.xml:<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator原创 2021-03-10 22:58:15 · 55 阅读 · 0 评论 -
mybatis学习4
Mybatis的动态SQL在XML中支持的几种标签:if 、choose (when oterwise)、trim (where set)、foreach 、bind1、if用法UserMapper:package cn.linst.mapper;import cn.linst.model.SysRole;import cn.linst.model.SysUser;import org.apache.ibatis.annotations.Param;import java.util.L原创 2021-03-08 22:39:09 · 289 阅读 · 1 评论 -
mybatis学习3
mybatis注解方式:1、@Select注解、@Update注解、@Delete注解、@Insert注解。以Role角色为例:RoleMapper:package cn.linst.mapper;import cn.linst.model.SysRole;import org.apache.ibatis.annotations.*;import java.util.List;public interface RoleMapper { // @Select注解 @S原创 2021-03-07 16:32:23 · 98 阅读 · 0 评论 -
mybatis学习2
一个简单的权限管理RBAC:5张表:sys_user_role、sys_user、sys_role_privilege、sys_privilege、sys_role0、目录结构:learnmybatis/├── README.md├── learnmybatis.iml├── pom.xml├── src│ ├── main│ │ ├── java│ │ │ └── cn│ │ │ └── linst│ │ │原创 2021-03-07 13:59:41 · 136 阅读 · 0 评论 -
mybatis学习1
目录结构:learnmybatis/├── README.md├── learnmybatis.iml├── pom.xml├── src│ ├── main│ │ ├── java│ │ │ └── com│ │ │ └── example│ │ │ ├── App.java│ │ │ └── model│ │ │ └── Country.java原创 2021-03-05 20:20:05 · 92 阅读 · 0 评论 -
Spring Bean的生命周期和作用域
Spring Bean生命周期:创建:1、实例化Bean对象。2、Bean属性设置。3、如果通过各种Aware接口声明了依赖关系,则会注入Bean对容器基础层面的依赖。包括BeanNameAware、BeanFactoryAware和ApplicationContextAware,分别会注入Bean ID、Bean Factory或者ApplicationContext。4、调用BeanPostProcessor的前置初始化方法postProcessBeforeInitialization。5、原创 2021-02-05 08:14:38 · 103 阅读 · 0 评论