ssm
文章平均质量分 78
蒸汽金鱼♡
这个作者很懒,什么都没留下…
展开
-
MyBatis注解开发
文章目录一、MyBatis的常用注解2 MyBatis的增删改查二、复杂映射开发1.一对一查询2.一对多查询3.多对多查询一、MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一原创 2021-06-21 22:21:04 · 64 阅读 · 0 评论 -
MyBatis的多表操作
文章目录一、一对一查询1.一对一查询的模型2.测试环境二、一对多查询1.User对Order2.测试三、多对多查询1.多对多查询模型2.环境搭建总结一、一对一查询1.一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户2.测试环境首先根据orde表r创建order实体。创建对应接口创建orderMapper.xml文件在核心配置文件中引入在orderMapper.xml写出对应得原创 2021-06-21 21:03:58 · 54 阅读 · 0 评论 -
MyBatis核心配置文件深入
文章目录一、typeHandlers标签二、使用步骤1.引入库2.读入数据总结一、typeHandlers标签无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.type.TypeHandler 接原创 2021-06-19 20:45:43 · 58 阅读 · 0 评论 -
MyBatis映射文件深入
文章目录一、动态sql语句1. 动态sql语句概述2. 动态 SQL 之 < if >3. 动态 SQL 之< foreach>二、SQL片段抽取总结一、动态sql语句1. 动态sql语句概述Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的,有些时候业务逻辑复杂时,我们的 SQL是动态变化的,此时在前面的 SQL 就不能满足要求了。2. 动态 SQL 之 < if >我们根据实体类的不同取值,使用不同的 SQL语句来进行查询。比如在 id如果原创 2021-06-18 20:38:15 · 118 阅读 · 0 评论 -
MyBatis的Dao层的实现方式
文章目录一、传统开发方式1. 编写UserDao接口2 编写UserDaoImpl实现3 测试传统方式一、代理开发方式1.代理开发方式介绍2.编写UserMapper接口总结一、传统开发方式1. 编写UserDao接口public interface UserDao { List<User> findAll() throws IOException; }2 编写UserDaoImpl实现public class UserDaoImpl implements Us原创 2021-06-18 20:08:49 · 152 阅读 · 0 评论 -
MyBatis入门操作
文章目录一、什么是Mybatis?二、MyBatis开发步骤1.引入坐标2.创建实体类3.创建UserMapper.xml文件4.编写SqlMapConfig.xml文件5.编写测试类6. 总结三、MyBatis的映射文件概述四、MyBatis增删改查1 插入操作2 修改和删除五、MyBatis核心配置文件层级类型1. environments标签2. mapper标签3. Properties标签4. typeAliases标签六、MyBatis相应API1.SqlSession工厂构建器SqlSessi原创 2021-06-14 20:48:03 · 1187 阅读 · 1 评论 -
SpringMVC的异常处理机制
文章目录一、异常处理的思路二、异常处理的两种方式1.SimpleMappingExceptionResolver2.自定义异常处理器总结一、异常处理的思路系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试等手段减少运行时异常的发生。系统的Dao、Service、Controller出现都通过throws Exception向上抛出,最后由SpringMVC前端控制器交由异常处理器进行异常处理,如下图:二、异原创 2021-06-08 19:55:49 · 64 阅读 · 0 评论 -
SpringMVC拦截器
文章目录一、拦截器的作用二、拦截器与过滤器的区别三、拦截器的基本使用3.1 创建相应项目配置3.2 创建相应的拦截器3.3 在spring-mvc.xml文件中进行相应的配置四、拦截器链五、拦截器方法说明一、拦截器的作用Spring MVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。将拦截器按一定的顺序联结成一条链,这条链称为拦截器链(Interceptor Chain)。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调原创 2021-06-08 18:52:35 · 40 阅读 · 0 评论 -
Spring JdbcTemplate的基本使用
文章目录一、 JdbcTemplate概述二、开发步骤1.导入相关坐标2.创建数据库表和实体3.创建JdbcTemplate对象4.执行数据库操作2.读入数据三 Spring产生JdbcTemplate对象三 JdbcTemplate常用操作总结一、 JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate,操作nos原创 2021-06-01 21:34:23 · 106 阅读 · 0 评论 -
SpringMVC(二)--数据响应
文章目录一、SpringMVC的数据相应方式1.1 页面跳转1.2 回写数据1.3 要点总结二、SpringMVC获得请求数据2.1 获得请求参数2.2 获得基本类型参数2.3 获得POJO类型参数2.4 获得数组类型参数2.5 获得集合类型参数2.6 乱码问题解决2.7 参数绑定注解@requestParam2.8 获得Restful风格的参数2.9 自定义类型转换器2.10 获得Servlet相关API2.11 获得请求头2.12 文件上传准备2.13 文件上传总结一、SpringMVC的数据相应原创 2021-05-31 22:34:36 · 99 阅读 · 0 评论 -
Spring框架(三)--注解开发与junit整合
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录一、Spring注解开发1.1 Spring原始注解二、使用步骤1.引入库2.读入数据总结一、Spring注解开发1.1 Spring原始注解Spring是轻代码而重配置的框架,配置比较繁重,影响开发效率,所以注解开发是一种趋势,注解代替xml配置文件可以简化配置,提高开原创 2021-05-27 22:24:33 · 77 阅读 · 0 评论 -
Spring(二) API与配置数据源
Spring框架(二)文章目录Spring框架(二)一、Spring相关API1.1 ApplicationContext的继承体系1.2 ApplicationContext的实现类1.3 getBean()的实现类二、使用步骤1.引入库2.读入数据总结一、Spring相关API1.1 ApplicationContext的继承体系applicationContext:接口类型,代表应用上下文,可以通过其实例获得 Spring 容器中的 Bean 对象1.2 ApplicationCont原创 2021-05-22 21:34:21 · 138 阅读 · 0 评论 -
Spring框架(一)---入门
Spring框架文章目录Spring框架前言一、Spring简介1.Spring是什么?1.Spring发展历程3.Spring优势3.Spring体系结构二、spring开发简介1.开发步骤2.读入数据总结前言记录spring框架相关内容一、Spring简介1.Spring是什么?Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming原创 2021-05-16 19:03:18 · 103 阅读 · 0 评论