
SSM
视频地址:https://www.bilibili.com/video/BV1mE411X7yp
study_azhuo
这个作者很懒,什么都没留下…
展开
-
Mybatis使用模糊查询,解决Parameter ‘username’ not found. Available parameters are [0, 1, param1, param2]
在持久层使用@Param注解给每个参数指定值,和服务层参数名一致如:@Param("cid") int cid动态SQL使用详情,参数也可以不用Map用Dao层参数使用注解配置持久层并且是用字符串拼接方式的动态SQL时使用方式三,其他的字符串拼接可能会出现问题方式一此种方式需要在调用处手动的去添加“%”通配符。sql语句中直接用 like #{rname}rname传值要传 %李%方式二使用方式一可以实现模糊查询,但是有一点不方便的地方就是:在测试类中,传参时需要调用者手动的添加原创 2020-05-11 13:07:08 · 1256 阅读 · 0 评论 -
Spring事务失效
所谓事务管理,其实就是“按照给定的事务规则来执行提交或者回滚操作”。Spring 并不直接管理事务,而是提供了多种事务管理器,他们将事务管理的职责委托给 Hibernate 或者 JTA 等持久化机制所提供的相关平台框架的事务来实现。Spring 事务管理器接口: org.springframework.transaction.PlatformTransactionManager ,通过这个接...原创 2020-04-16 19:32:19 · 680 阅读 · 0 评论 -
Spring整合Mybatis,SpringMVC
所需jar包 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler...原创 2020-04-21 15:55:17 · 721 阅读 · 0 评论 -
理解事务的四种隔离级别
数据库事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。而且,在事务的并发操作中可能会出现脏读,不可重复读,幻读。下面通过事例一一阐述它们的概念与联系。Read uncommitted读未提交,顾名思义,就是一个事务可以读取另一个未提交事务的数据。事例:老板要给程序员发工资,程...转载 2020-04-20 12:22:26 · 741 阅读 · 0 评论 -
SpringMVC响应数据,异常,拦截器
SpringMVC 响应数据关键字响应//转发如果用了 forward:则路径必须写成实际视图 url,不能写逻辑视图。它相当于“request.getRequestDispatcher("url").forward(request,response)”。使用请求转发,既可以转发到 jsp@RequestMapping("/testForward")public String tes...原创 2020-04-19 18:05:00 · 904 阅读 · 0 评论 -
MultipartFile.getOriginalFilename()空指针异常,springMVC文件上传
出现空指针第一看先看表单的method是不是post请求,文件上传只能在post表单中进行第二看表单上传的参数name与方法中MultipartFile的参数名是否一致,或者使用 @RequestParam(value=“upload”,required=false) MultipartFile upload第三看文件上传解析器的id值是否配置基本三个中出现一个错误都会导致空指针异常上传...原创 2020-04-19 14:37:45 · 9291 阅读 · 3 评论 -
SpringMVC与Struts2 的对比及请求参数乱码问题
SpringMVC 和 Struts2 的优略分析共同点:它们都是表现层框架,都是基于 MVC 模型编写的。它们的底层都离不开原始 ServletAPI。它们处理请求的机制都是一个核心控制器。区别:Spring MVC 的入口是 Servlet, 而 Struts2 是 FilterSpring MVC 是基于方法设计的,而 Struts2 是基于类,Struts2 每次执行都会创建...原创 2020-04-17 17:41:08 · 679 阅读 · 0 评论 -
SpringMVC了解常见注解
常见注解RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数中的名称。required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。jsp 中的代码:<!-- requestParams 注解的使用 --> <a href="springmvc/useRequestParam?...原创 2020-04-17 17:41:14 · 704 阅读 · 0 评论 -
SpringMVC环境搭建
maven工程导入坐标<properties><spring.version>5.0.2.RELEASE</spring.version> </properties> <dependencies> <dependency> <groupId>org.springframework&...原创 2020-04-17 16:41:44 · 629 阅读 · 0 评论 -
Spring事务控制
在 spring 配置文件中配置 JdbcTemplate<!-- 配置一个数据库的操作模板:JdbcTemplate --> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSourc...原创 2020-04-15 14:11:01 · 114 阅读 · 0 评论 -
AOP基于XML和注解的配置
AOP 的相关概念AOP 的作用及优势作用:在程序运行期间,不修改源码对已有方法进行增强。优势:减少重复代码提高开发效率维护方便AOP 的实现方式:使用动态代理技术AOP 相关术语Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点。Pointcut(切入点):所谓切入点是指我们...原创 2020-04-14 17:23:53 · 166 阅读 · 0 评论 -
Sping基于注解的实现
注解适合用于自己开发的类,第三方使用XMLxml约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/conte...原创 2020-04-13 14:29:33 · 184 阅读 · 0 评论 -
Spring基于XML的基础使用
在软件工程中,耦合指的就是就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。划分模块的一个准则就是高内聚低耦合。ioc 的作用:削减计算机程序的耦合(解除我们代码中的依赖关系)。减少代码中new出对象的存在,使用工厂模式减少耦合。给xml文件添加约束<?xml version="...原创 2020-04-13 09:42:36 · 112 阅读 · 0 评论 -
注解实现动态SQL
在方法中构建sql@SelectProvider(type=xxxx.class,method=”xxxx”)个人理解:用自定义的provider类构造SQL语句属性详解:type 属性用于指定获取sql语句的指定类method 属性用于指定类中要执行获取sql语句的方法下面就给个例子吧package cn.et.demo04.annotation.mapper; ...转载 2020-04-10 17:56:40 · 2852 阅读 · 0 评论 -
基于注解和xml的Mybatis延迟及缓存
动态SQL<select id="findByUser" resultType="user" parameterType="user">select * from user where 1=1<if test="username!=null and username != '' ">and username like #{username}</if> ...原创 2020-04-10 17:29:02 · 202 阅读 · 0 评论 -
Mybatis---XML映射文件
在使用基于注解的 Mybatis 配置时,请移除 xml 的映射配(IUserDao.xml)。以下为xml配置基于代理 Dao 实现 CRUD 操作使用要求:1、持久层接口和持久层接口的映射配置必须在相同的包下2、持久层映射配置中 mapper 标签的 namespace 属性取值必须是持久层接口的全限定类名3、SQL 语句的配置标签,,,的 id 属性必须和持久层接口的方法名相同。...原创 2020-04-10 16:28:50 · 309 阅读 · 0 评论 -
Mybatis基础自定义补全
用于XML最基础的配置因为读取xml信息的代码编写SqlMapConfig.xml的mappers//mapper中只能用Resource映射AccountByIdDao.xml中要有返回类型的全限定类名测试类基本步骤:public class Self_defindedTest { public static void main(String[] args) throws Ex...原创 2020-04-10 15:39:27 · 883 阅读 · 0 评论