10 2021 档案
摘要:SpringBoot 配置 一、SpringBoot的内部配置顺分为几个级别分别为 SpringBoot程序启动时,加载优先级依次为:1 > 2 > 3 > 4 (1)、project/config/ :当前项目下的config目录下文件; (2)、project /: 当前项目根目录 (3)、cl
阅读全文
摘要:springboot 配置 我们在开发springboot应用时,通常同一个程序会安装到不同环境中,比如:开发、测试、生产及其运维压力测试中。其中连接数据库、服务器地址及接口地址都不邓,每次重复打包都需要浪费时间。通过profile功能 就可以动态对配置进行切换。 二、profile激活方式 1)p
阅读全文
摘要:1、报错信息: 根据报错信息得知为jdk版本配置错误导致 2、设置jdk版本路径:File | Settings | Build, Execution, Deployment | Compiler | Java Compiler 3、以jdk 1.8为例 4、设置了以上后,工程配置也需要注意
阅读全文
摘要:【MyBatis 二级缓存】 概述:一级缓存作用域为同一个SqlSession对象,而二级缓存用来解决一级缓存不能夸会话共享,作用范围是namespace级,可以被多个SqlSession共享(只要是同一个接口方法的相同方法,都可同享)。 MyBatis默认支持一级二级缓存。在没有任何配置情况下,默
阅读全文
摘要:Mybatis中的一级缓存和二级缓存(本博文只是针对一级缓存说明) 概述 ORM框架一般都会有缓存机制,做为其中一员的Mybatis也存在缓存。功能是用以提升查询的效率和服务给数据库带来压力。同样的Mybatis也存在有一级缓存和二级缓存,并且预留了集成第三方缓存的接口类:【cache】。 缓存角色
阅读全文
摘要:Mybatis 一对多延迟加载,并且子查询中与主表字段不对应应用说明。 实现一对多关联(懒加载),一个教研组对应多个教师,既:教师的教研编号与教研组的教研编号关联,并且教师关联教研组外键与教研组编号不一致。 1、工程资源配置文件 1)、本应用实际应用到了(开启延迟加载配置、关闭立即加载配置); 2)
阅读全文
摘要:Mybatis查询mysql延时加载操作。采用教师和课程一对一关系演示延时加载操作应用。 1、采用延时加载,需要在工程配置文件 工程主 mapper.xml 文件,mybatis-03.xml 中开启延迟加载配置,关闭立即加载设置 2、主mapper.xml 文件,既:teacherMapper.x
阅读全文
摘要:Mybatis、maven项目总整合log4j java 中Mybatis、maven项目总整合log4j 1、pom增加log4j包引用 2、添加 log4j.properties文件 # java中在maven项目增加log4j日志支持 #log4j.rootLogger=CONSOLE,FIL
阅读全文
摘要:Mybatis 实现一对多关联,进行sql查询。为了更加形象,采用:一个教研组对应多个教师,既:教师的教研编号与教研组的教研编号关联。作应用举例说明。 1、mapper.xml 文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper P
阅读全文
摘要:MyBatis 中两表关联查询MYSQL 1、创建数据库表语句 2、插入测试数据 3、pom文件内容 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3
阅读全文
摘要:MyBatis 中使用 对象数组作为参数进行传递查询MYSQL。既:对象数组定义类型为: Person[] persons={Person0,person1,person2} 应用举例 1、mapper.xml 文件 <?xml version="1.0" encoding="UTF-8" ?> <
阅读全文
摘要:MyBatis 中使用 list作为参数进行传递查询MYSQL,传递的list内容为:将多个元素放在List<Integer> 中List 添加的数据值为 add.(1001);add.(1002);add.(1003) 1、mapper.xml 文件内容 <!-- foreach 操作 将多个元素
阅读全文
摘要:数组作为参数进行传递。例:传输的数组类似于:int[] personIDs={1001,1002,1003}1、mapper.xml 文件内容 1 <!-- foreach 操作 将多个元素放在数组中(Array),int[] personIDs={1001,1002,1003}--> 2 <!--
阅读全文
摘要:MyBatis 中实现SQL语句中in的操作 概括:应用myBatis实现SQL查询中IN的操作 1、数据库结构及其数据 2、mapper.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybati
阅读全文
摘要:MyBatis 动态SQL查询语句:根据传输参数进行判断是否作为查询条件 1、mapper.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//E
阅读全文
摘要:myBatis 调用存储过程删除数据库中数据 1、创建存储过程为 2、mapper.xml文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "
阅读全文
摘要:MySQL 存储过程执行删除操作应用 1、数据表数据和结构为 2、创建删除存储过程(根据ID删除某行数据操作) 存储过程语句为 3、执行删除操作 提示1行有效,执行成功 【检验是否删除成功】:删除成功,显示查询结果为0条
阅读全文
摘要:mybatis 调用 mysql 存储过程同时使用输入和输出参数 (07) 使用实例 1、数据表结构和数据为 2、存储过程语句 3、测试调用方式(mysql中发过在此在说明下,加深印象) 4、mapper文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOC
阅读全文
摘要:mysql 调用存储过程like的使用 1、表结构和数据 2、创建存储过程 3、执行调用语句为
阅读全文
摘要:【 使用传输输入参数作为查询条件,输出参数作为返回参数调用并显示】 第一步:数据库表为 t_person_01,参照上一个博文 第二步:创建存储过程 第三步:调用存储过程 总结:
阅读全文
摘要:MySQL 调用带参数存储过程并使用返回值 第一步:创建数据库表 CREATE TABLE `t_person_01` ( `id` int(11) NOT NULL DEFAULT '0', `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAUL
阅读全文
摘要:mysql 存储过程输入参数和输出参数说明 概述:存储过程可存在0个或多个参数,用于存储过程应用。 1、 方法名称存在3种参数类型: 1)IN :输入参数,表示调用者向存储过程传入输入值; 2)OUT :输出参数,表示调用者使用存储过程的返回值。既:传出给调用者返回值值(同时可,返回多个值,传出值只
阅读全文
摘要:第一步:创建数据库表 CREATE TABLE `t_person_01` ( `id` int(11) NOT NULL DEFAULT '0', `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, `sex` int(11)
阅读全文
摘要:mybatis 接口通过hashmap传值进行查询 一、应用文件包含:pom文件与(5)相同、实体类Person 与(5)相同、操作数据库接口类PersonMapper、mapper文件及其测试文件 二、应用代码 1、PersonMapper代码 package com.mybatis03.mapp
阅读全文
摘要:类型转换、动态排序,查询接口与mapper对应关系说明及其注意事项 一、MyBatis 自带写常见类型转换器。例如:java 类中 String 对应 mySQL中的varchar 二、自定义类型转换器 如java类中的true对应数据库字段 1,java中 false对应数据库中0。(数据的数值类
阅读全文
摘要:mybatis 操作数据库(04),全局变量及动态参数设定 一、连接数据库参数信息动态设定,比如:数据连接,用户名和密码等; 二、为了简化文件编写操作,有些变量科设定全局变量方式 三、应用例子 1、配置文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTY
阅读全文
摘要:mybatis 动态代理方式操作数据库 注意事项: /* * 1、方法名和mapper.xml文件中标签的id相同 * 2、该方法的输入参数和mapper.xml文件中标签的parameterType相同 * 3、该方法的返回值和mapper.xml文件中标签的resultType相同 * 除了以上
阅读全文
摘要:mybatis 操作数据库,实现crud操作 延续mybatis 操作数据库(01),执行代码如下 1、mapper 类 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapp
阅读全文
摘要:最近把别人问的问题,整下陆续粘贴博客中 应用 mybatis 连接mysql,废话不多说上代码。 1、实体类 /** * @author :jack.zhao * @date :2021-10-16 22:55 */ public class Person { public Person() { }
阅读全文
摘要:创建bean方式,spring创建bean的方式包含:声明式样注入方式和编程式注入方式。分别为: 声明式样注入包含: 1)xml 配置化方式 2)@bean注解注入方式3)@Component方式 编程式注入包含: 4)接口注入方式 5)import 导入方式。 废话不多说,上代码, 第一种:xml
阅读全文
摘要:代理模式概述 代理模式属于结构型模式,指的是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式包含角色及其职责: 抽象角色[Subject]:通过接口或抽象类声明真实角色待实现方法; 代
阅读全文
摘要:说明: setConfigLocations主要包含两个功能展开:创建环境对象ConfigurableEnvironment 、处理ClassPathXmlApplicationContext传入的字符串中的占位符; 第一个:. 环境对象ConfigurableEnvironment中包含了当前JV
阅读全文
摘要:【spring源码深度解析—容器的功能扩展之initPropertySources】 ApplicationContext提供了更多的扩展功能。BeanFactory是容器的顶层接口类,ApplicationContext实现了BeanFactory所有功能同时增强了接口实现和功能扩展。大多数情况下
阅读全文