Mybatis
文章平均质量分 85
Mybatis
折纸之泪
学习新思想,争做新青年
展开
-
SSM框架之_Mybatis入门笔记,详解快速上手(八/完结):缓存篇
缓存简介存储在内存中的临时数据。将用户经常查询的数据存入内存中,从而提高用户的查询速度,解决高并发系统的性能问题。减少和数据库的交互次数,减少系统开销,提高系统效率。适合使用缓存的数据:经常查询且长时间不修改的数据。Mybatis缓存默认定义的两个缓存:一级缓存和二级缓存默认开启一级缓存,SqSession级别的缓存,称为本地缓存。二级缓存需要手动开启,namespace级别的。Mybatis提供了缓存接口Cache,可以通过实现Cache接口来自定义二级缓存。一级缓存原创 2021-01-13 17:13:02 · 126 阅读 · 0 评论 -
SSM框架之_Mybatis入门笔记,详解快速上手(七):动态SQL篇,Mybatis的优势在这里
动态SQL根据不同的条件,生成不同的SQL语句。本质就是通过不同的关键字标签,对sql语句的拼接。if判断语句<if test="判断条件"> 如果条件成立,执行的语句</if>choose(when,otherwise)类似java中的switch语句,选择其中一个语句执行。when类似case,otherwise类似default。<where> <choose> <when test="t原创 2020-12-31 18:03:07 · 214 阅读 · 1 评论 -
SSM框架之_Mybatis入门笔记,详解快速上手(六):一对多与多对一查询处理
多对一处理多对一:通过关联处理一对多:通过集合处理按查询嵌套处理思路:根据学生信息中的老师信息->获取老师信息。类似于sql中的子查询。mapper.xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapp原创 2020-12-29 20:58:05 · 184 阅读 · 0 评论 -
SSM框架之_Mybatis入门笔记,详解快速上手(五):注解开发与Lombok篇。简化开发就看这里,内含干货
注解开发面向接口编程真正开发过程中大部分使用注解,mybatis大部分使用配置文件。使用注解开发是为了更符合面向接口编程的思想。面向接口编程,目的:解耦合。在面向对象的系统中,系统的功能是由各种不同的对象协作完成的。对象之间相互调用,而调用的对象内部是如何实现的,对系统设计人员就不是那么的重要。而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。接口的理原创 2020-12-23 18:08:35 · 142 阅读 · 1 评论 -
SSM框架之_Mybatis入门笔记,详解快速上手(四):日志与分页查询篇
日志日志工厂如果一个数据库操作出现了异常,就需要排错,日志就是排错最好的助手。之前排错可以用的到工具:sout、debug新的工具:日志工厂。mybatis内置了多种日志功能,mybatis的配置文件中可以设置。常用:LOG4J、STDOUT_LOGGING。其他了解即可:JDK_LOGGING:jdk自带的NO_LOGGING:不启用日志STDOUT_LOGGING:标准日志输出LOG4J开源项目可以控制日志信息输送的目的地:控制台,文本,GUI组件…可以控制每一条日志原创 2020-12-21 20:18:55 · 181 阅读 · 0 评论 -
SSM框架之_Mybatis入门笔记,深入理解(三):配置解析篇
配置解析核心配置文件mybatis-config.xml配置文件中能配置的内容:配置顺序不对会报错configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境配置)environment(环境变量)transactionManager(事务管理器)dataSource(数据源)databas原创 2020-12-19 17:38:20 · 162 阅读 · 2 评论 -
SSM框架之_Mybatis入门笔记,详解快速上手(二):增删改查篇
CRUD增删改操作,执行完sql后,需要提交事务,否则不生效。查询不需要提交事务。通过SqlSession对象提交事务。参数格式sql语句中填写参数的格式:#{}在sql语句中填写参数时,如果接口中的参数是类,那么可以直接写类中的属性,如果不是类,接口中的方法参数是什么,就写什么。selectid:对应namespace中的方法名resulteType:sqlj返回值结果的数据类型parameterType:sql参数类型步骤:在接口中定义方法。在mapper.xml中定原创 2020-12-19 17:26:09 · 1131 阅读 · 3 评论 -
SSM框架之_Mybatis入门笔记,详解快速上手(一)
简介先附上官网文档Mybatis官方文档:https://mybatis.org/mybatis-3/zh/index.html什么是mybatis?简化JDBC操作,可以避免写jdbc的代码和手动的设置参数以及获取结果集的过程。使用注解或XML来配置和映射原生信息,将接口和java的实体类映射成数据库中的记录。持久层框架,实现数据持久化。半自动化框架,使用SQL更灵活;hibernate是全自动,使用起来不灵活。持久化层数据持久化将程序中的数据在内存中的瞬时态转换成在磁盘中的持原创 2020-12-16 21:27:07 · 183 阅读 · 2 评论