9.冄2.7.號
让你难过的事情,有一天,你一定会笑着说出来。
展开
-
Spring实战教程最新版
spring简介、IOC、AOP等相关知识原创 2022-10-12 20:15:34 · 309 阅读 · 0 评论 -
【Mybatis-Plus实战最新教程】
文章目录一、MyBatis-Plus简介1、简介2、特性3、支持数据库4、框架结构5、代码及文档地址二、入门案例1、开发环境2、创建数据库及表a>创建表b>添加数据3、创建Spring Boot工程a>初始化工程b>引入依赖c>idea中安装lombok插件4、编写代码a>配置`application.yml`注意驱动类driver-class-name连接地址urlb>启动类c>添加实体d>添加mappere>测试结果注意f>添加日志三、基原创 2022-03-23 06:15:40 · 311 阅读 · 0 评论 -
Mybatis-Plus 整合SpringBoot 实战教程
文章目录1、什么是Mybatis-Plus什么是mybatis-plus官方愿景特性支持的数据库框架结构2、快速入门创建springboot项目引入依赖在入口类加入注解编写配置文件创建数据库以及表结构开发实体类开发mapper通用实现测试3、常用注解说明@TableName注解@TableId注解@TableField注解4、常用方法查询方法添加方法修改方法删除方法5、Mybatis-Plus分页查询预先配置分页查询6、Mybatis-Plus多数据源配置引言引入 dynamic-datasource-sp原创 2021-09-23 06:58:42 · 203 阅读 · 0 评论 -
MybatisPlus深入浅出教程 快速上手Mybatis-Plus!!!
文章目录1、了解Mybatis-PlusMybatis-Plus介绍代码以及文档特性架构作者2、快速开始创建数据库以及表创建工程导入依赖Mybatis + MP创建子ModuleMybatis实现查询User第一步,编写 mybatis-config.xml 文件第二步,编写User实体对象(这里使用lombok进行了进化bean操作)第三步,编写UserMapper接口第四步,编写UserMapper.xml文件第五步,编写TestMybatis测试用例Mybatis+MP实现查询User第一步,将Use原创 2021-09-23 03:35:17 · 221 阅读 · 0 评论 -
Mybatis最新实战教程 一套快速上手!!!
文章目录Mybatis 框架课程第一天第1章 框架概述什么是框架什么是框架框架要解决的问题软件开发的分层重要性分层开发下的常见框架MyBatis 框架概述JDBC 编程的分析jdbc 程序的回顾jdbc 问题分析第2章 Mybatis 框架快速入门Mybatis 框架开发的准备官网下载 Mybatis 框架搭建 Mybatis 开发环境创建 maven 工程添加 Mybatis3.4.5 的坐标编写 User 实体类编写持久层接口 IUserDao编写持久层接口的映射文件 IUserDao.xml编写 S原创 2021-09-17 04:21:28 · 121 阅读 · 0 评论 -
SpringMVC最新教程 一套快速上手
文章目录一、SpringMVC简介什么是MVC什么是SpringMVCSpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程3、配置web.xml默认配置方式扩展配置方式4、创建请求控制器5、创建SpringMVC的配置文件6、测试HelloWorld实现对首页的访问通过超链接跳转到指定页面7、总结三、@RequestMapping注解1、@RequestMapping注解的功能2、@RequestMapping注解的位置3、@RequestMapping注解的value属性4、原创 2021-09-07 10:52:07 · 125 阅读 · 0 评论 -
SSM框架整合
SSM框架整合原始方式整合准备工作create database ssm;CREATE TABLE account ( id INT PRIMARY KEY auto_increment, NAME VARCHAR ( 100 ), money DOUBLE ( 7, 2 ) );创建Maven工程导入Maven坐标<dependencies> <!--spring相关--> <dependency> &l原创 2021-05-09 17:30:42 · 82 阅读 · 0 评论 -
MyBatis_注解开发
MyBatis的注解开发MyBatis的常用注解这几年来注解开发越来越流行,Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。我们先围绕一些基本的CRUD来学习,再学习复杂映射多表操作。@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与 @Result 一起使用,封装多个结果集@One:实现一对一结果集封装@Many:实现一对多结果集封装MyBati原创 2021-05-09 06:43:03 · 89 阅读 · 0 评论 -
MyBatis_多表操作
MyBatis的多表操作一对一查询1、一对一查询的模型用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户。一对一查询的需求:查询一个订单,与此同时查询出该订单所属的用户。2、一对一查询的语句对应的sql语句:select * from orders o,user u where o.uid=u.id;查询的结果如下:3、创建User和Order实体public class User { private int id; private String us原创 2021-05-08 17:09:57 · 988 阅读 · 0 评论 -
MyBatis_核心配置文件深入
MyBatis核心配置文件深入typeHandlers标签无论是 MyBatis 在预处理语句(PreparedStatement)中设置一个参数时,还是从结果集中取出一个值时, 都会用类型处理器将获取的值以合适的方式转换成 Java 类型。下表描述了一些默认的类型处理器(截取部分)。你可以重写类型处理器或创建你自己的类型处理器来处理不支持的或非标准的类型。具体做法为:实现 org.apache.ibatis.type.TypeHandler 接口, 或继承一个很便利的类 org.apache.ib原创 2021-05-07 19:36:59 · 66 阅读 · 0 评论 -
MyBatis_mapper映射文件深入
MyBatis mapper映射文件深入动态sql语句1、动态sql语句概述Mybatis 的映射文件中,前面我们的 SQL 都是比较简单的。有些时候业务逻辑复杂时,我们的 SQL 是动态变化的,此时在前面的学习中我们的 SQL 就不能满足要求了。参考官网文档,描述如下:2、动态sql 之 <if>我们根据实体类的不同取值,使用不同的SQL语句来进行查询,比如在 id 如果不为空时可以根据id查询,如果username不为空时还要加入用户名作为条件,这种情况在我们的多条件组合查询中原创 2021-05-07 18:49:04 · 68 阅读 · 0 评论 -
MyBatis_Dao层实现方式
MyBatis的Dao层实现方式传统开发方式引入mybatis坐标依赖及MySQL坐标依赖<dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> <原创 2021-05-06 18:58:20 · 94 阅读 · 0 评论 -
Mybatis_快速入门
Mybatis入门操作MyBatis的简介原始jdbc操作(查询数据)import com.itheima.domain.User;import org.junit.Test;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;public class JdbcTest { @Test原创 2021-05-05 02:12:41 · 71 阅读 · 0 评论 -
Spring_简介_IoC和DI
Spring的IoC和DISpring简介Spring是什么?Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以 IOC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。提供了展现层 SpringMVC 和持久层 Spring JDBCTemplate 以及业务层事务管理等众多的企业级应用技术,还能整合开源世界众多著名的第三方框架和类库,逐渐成为使用最多的Java EE 企业应用原创 2021-05-04 15:09:05 · 70 阅读 · 0 评论 -
Spring_IoC和DI注解开发
Spring配置数据源数据源(连接池)的作用数据源(连接池)是提高程序性能如出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源(连接池):DBCP、C3P0、BoneCP、Druid 等数据源的开发步骤导入数据源的坐标和数据库驱动坐标创建数据源对象设置数据源的基本连接数据使用数据源获取连接资源和归还连接资源数据源的手动创建1、导入c3p0和druid的坐标1、导入mysql数据库驱动坐标2、创建C3P0连接原创 2021-05-04 15:08:38 · 80 阅读 · 0 评论 -
Spring_面向切面编程AOP
Spring的AOP简介基于XML的AOP开发基于注解的AOP开发原创 2021-05-04 15:08:05 · 68 阅读 · 0 评论 -
Spring_JdbcTemplate_声明式事务控制
Spring JdbcTemplate基本使用JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们提供了很多的操作模板类。例如:操作关系型数据的JdbcTemplate和HibernateTemplate操作nosql数据库的RedisTemplate操作消息队列的JmsTemplate等等。JdbcTemplate开发步骤导入spring-jdbc和spring-tx坐标创建数据库表和实体创建Jd原创 2021-05-04 15:06:50 · 69 阅读 · 0 评论 -
SpringMVC_快速入门_组件解析
Spring与web环境集成原始代码部分(通过tomcat启动访问)com.itheima.dao.UserDaopublic interface UserDao { public void save();}com.itheima.dao.impl.UserDaoImplpublic class UserDaoImpl implements UserDao { public void save() { System.out.println("save r原创 2021-05-04 15:05:56 · 69 阅读 · 0 评论 -
SpringMVC_请求和响应
SpringMVC的数据响应SpringMVC的数据响应方式知识要点SpringMVC的数据响应方式1、页面跳转直接返回字符串通过ModelAndView对象返回2、回写数据直接返回字符串返回对象或集合SpringMVC获得请求数据获得请求参数获得基本类型参数获得POJO类型参数获得数组类型参数获得集合类型参数请求数据乱码问题参数绑定注解@requestParam获得Restful风格的参数自定义类型转换器获得Servlet相关API获得请求头文件上传1原创 2021-05-04 15:04:00 · 92 阅读 · 0 评论 -
SpringMVC_拦截器_异常处理机制
SpringMVC拦截器拦截器(interceptor)的作用拦截器和过滤器区别拦截器的快速入门多拦截器操作拦截器方法说明知识要点自定义拦截器步骤创建拦截器类实现HandlerInterceptor接口配置拦截器测试拦截器的拦截效果SpringMVC异常处理异常处理的思路异常处理步骤异常处理实现知识要点异常处理步骤创建异常处理器类实现HandlerExceptionResolver配置异常处理器编写异常页面测试异常跳转...原创 2021-05-04 15:00:42 · 81 阅读 · 0 评论