03 2022 档案
摘要:基于注解的DI(重点) 使用注解的步骤: 加入maven依赖项 spring-context,它会间接加入spring-aop的依赖 在类中加入spring的注解(多个不同功能的注解) 在spring的配置中,加入一个组件扫描器的标签,说明注解在你的项目中的位置 学习的注解: 1.@Componen
阅读全文
摘要:基于XML的DI 引用类型属性自动注入 为了避免一个个引入的繁琐操作,spring中提供了针对引用类型的属性自动注入的功能:autowire 它的存在大大减轻了代码的冗余。 按名称注入(byName): 此方法通过bean标签中的id去匹配其实体类对应的名称 <bean id="myStudent"
阅读全文
摘要:基于XML的DI IOC的技术实现之di(依赖注入) di:依赖注入,表示创建对象,给属性赋值 di的实现有两种 在Spring的配置中,使用标签和属性完成,叫做基于XML的di实现 使用Spring中的注解,完成属性赋值,叫做基于注解的di实现 di的语法分类 set注入(设置注入):Spring
阅读全文
摘要:Spring概述 Spring是一个轻量级的开源的Java EE框架 Spring可以解决企业应用发的复杂性 Spring有两个核心部分:IOC、Aop IOC:控制反转,把对象的创建、赋值、管理工作交给代码之外的容器实现, 对象的创建由其它外部资源完成 Aoc:面向切面,不修改源代码的
阅读全文
摘要:缓存 缓存的作用是解决服务器与用户之间的交互问题,特别是数据量大的时候,需要同时查询或写入的操作增多,给服务器和数据库造成很大的压力,可能出现高并发的问题,此时便需要用到缓存,对查询且不怎么经常变动的信息进行缓存处理,降低数据库与服务器的并发问题 一级缓存 其作用域为Sqlsession创建到s
阅读全文
摘要:动态SQL 即根据不同的条件生成不同的SQL语句 if choose(when,otherwise) trim(where,set) foreach if: <!-- 动态SQL之if语句: --> <select id="queryByIf" parameterType="map" resultT
阅读全文
摘要:复杂查询环境搭建 多对一处理 多对一:即 关联 一对多:即 集合 联立查询 联立查询的最关键点就是SQL语句的建立,这是第一步,再根据查询的SQL语句对实体类接口进行方法的封装,最后传入映射器Mapper里 SELECT * FROM tbstudent SELECT * FROM tbinfo
阅读全文
摘要:使用注解开发 注解仅应用于简单的sql语句 //方法很简单 无需用Mapper进行映射即可实现 public interface StudentMapper { //查找所有学生方法 @Select("select * from tbstudent") List<Student> selectStu
阅读全文
摘要:分页 为什么要分页 为了减少数据的处理量,所以采用分页功能 使用Limit分页 SELECT * FROM 表明 limit startIndex,pageSize; //接口实现类定义分页查询方法 public interface StudentMapper{ List<Student> sele
阅读全文
摘要:生命周期和作用域 重点!讲的是SqlSessionFactoryBuilde、SqlSessionFactory、SqlSession 生命周期和作用域,是至关重要的,因为错误的使用会导致非常严重的并发问题 SqlSessionFactoryBuilder: 一旦创建SqlSessionFact
阅读全文
摘要:配置解析 核心配置文件 mybatis-config.xml MybBatis的配置文件包含了会深深影响Mybatis行为的设置喝属性信息 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处
阅读全文
摘要:Map和模糊查询拓展 万能Map 假设,我们实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map! //(Dao/Mapper)接口实现类 public interface StudentMapper(){ int addStudent2(Map<String,Object> ma
阅读全文
摘要:Maven的构建基础 1.配置 pox.xml 2.配置 数据库.properties 3.从SqlSessionFactory中获取SqlSession SqlSession完全包含了面向数据库执行SQL命令所需的方法,如:Select、Delete、Update、Insert 4.构建实体类
阅读全文
摘要:Mybatis的环境搭建与入门程序 环境搭建 搭建参考 注意事项:虽然配置好了,但是在IDEA中创建新的文件项目时,会默认绑定IDEA自带的Maven版本,此时则需要进行调整 具体操作流程:文件 >新项目设置 >Maven >进行配置 >Maven项展开选定正在导入 >将自动下载全部勾选,然
阅读全文