![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SSM框架
Ga_Lip
计算机硕士在读。
展开
-
Spring——使用注解开发
说明在spring4之后,想要使用注解形式,必须得要引入aop的包在配置文件当中,还得要引入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3....转载 2019-12-27 17:09:22 · 439 阅读 · 0 评论 -
Spring——自动装配
Bean的自动装配自动装配是使用spring满足bean依赖的一种方法spring会在应用上下文中为某个bean寻找其依赖的bean。Spring中bean有三种装配机制,分别是:在xml中显式配置;在java中显式配置;隐式的bean发现机制和自动装配。这里我们主要讲第三种:自动化的装配bean。Spring的自动装配需要从两个角度来实现,或者说是两个操作:组件扫描(...转载 2019-12-27 17:08:13 · 510 阅读 · 0 评论 -
Spring——依赖注入DI
依赖注入(DI)依赖注入(Dependency Injection,DI)。依赖 : 指Bean对象的创建依赖于容器 . Bean对象的依赖资源 .注入 : 指Bean对象所依赖的资源 , 由容器来设置和装配 .构造器注入我们在之前的案例4已经详细讲过了settet注入 (重点)要求被注入的属性 , 必须有set方法 , set方法的方法名由set + 属性首字母大写 , 如果属...转载 2019-12-27 17:06:30 · 717 阅读 · 0 评论 -
Spring——第一个Spring程序
第一个程序、对象创建方式、配置说明导入Jar包注 : spring 需要导入commons-logging进行日志记录 . 我们利用maven , 他会自动下载对应的依赖项 .<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc...转载 2019-12-27 17:03:25 · 175 阅读 · 0 评论 -
MyBatis——缓存
缓存简介什么是缓存 [ Cache ]?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。为什么使用缓存?减少和数据库的交互次数,减少系统开销,提高系统效率。什么样的数据能使用缓存?经常查询并且不经常改变的数据。Mybatis缓存...转载 2019-12-26 17:40:01 · 335 阅读 · 0 评论 -
MyBatis——动态SQL
介绍什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前...转载 2019-12-26 17:38:53 · 107 阅读 · 0 评论 -
MyBatis—— 一对多查询
一对多的理解:一个老师拥有多个学生如果对于老师这边,就是一个一对多的现象,即从一个老师下面拥有一群学生(集合)!实体类编写@Datapublic class Student { private int id; private String name; private int tid;}@Data public class Teacher { p...转载 2019-12-25 22:07:09 · 126 阅读 · 0 评论 -
MyBatis——多对一查询
多对一的处理多对一的理解:多个学生对应一个老师如果对于学生这边,就是一个多对一的现象,即从学生这边关联一个老师!数据库设计CREATE TABLE `teacher` ( `id` INT(10) NOT NULL, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT ...转载 2019-12-25 22:06:08 · 92 阅读 · 0 评论 -
MyBatis——分页
MyBatis——分页一、limit实现分页思考:为什么需要分页?在学习mybatis等持久层框架的时候,会经常对数据进行增删改查操作,使用最多的是对数据库进行查询操作,如果查询大量数据的时候,我们往往使用分页进行查询,也就是每次处理小部分数据,这样对数据库压力就在可控范围内。使用Limit实现分页#语法SELECT * FROM table LIMIT stratIndex,page...转载 2019-12-24 16:57:27 · 254 阅读 · 0 评论 -
MyBatis——日志
MyBatis——日志一、日志工厂思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率?如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,配置文件的源代码执行过程。因此,我们必须选择日志工具来作为我们...转载 2019-12-24 16:56:42 · 171 阅读 · 0 评论 -
MyBatis——ResultType
MyBatis——ResultType一、查询为null问题查看之前的数据库的字段名Java中的实体类设计public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样! //构造 ...转载 2019-12-24 16:56:02 · 170 阅读 · 0 评论 -
MyBatis——核心配置文件
MyBatis——核心配置文件一、概览mybatis-config.xml 系统核心配置文件MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。能配置的内容如下:configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器)...转载 2019-12-24 16:55:05 · 132 阅读 · 0 评论 -
MyBatis基础——CRUD
MyBatis——CRUD1.namespacenamespace用来配置映射到哪个接口,而对应接口的xml文件可以看出这个接口的实现类。需要注意的是,配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致!配置xml文件的过程就是写接口实现类的过程。也是一个写DRUD的过程。2.selectid命名空间中唯一的标识符,用来标识接口中的哪个方...原创 2019-12-24 13:29:47 · 63 阅读 · 0 评论 -
MyBatis学习(一)
MyBatis入门一、什么是MyBatisMyBatis 是一款优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects,普通的 Java对象】映射成数据库中的记录。MyBatis ...原创 2019-12-22 14:53:44 · 142 阅读 · 0 评论