MyBatis
文章平均质量分 87
ORM
阿巴巴巴巴巴巴
这个作者很懒,什么都没留下…
展开
-
Mybatis07缓存
缓存 简介 什么是缓存 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,提高查询效率,解决了高并发系统的性能问题 为什么使用缓存 减少和数据库的交互次数,减少系统开销。提高系统效率 什么样的数据能使用缓存 经常查询并且不经常改变的数据 ...原创 2021-04-15 20:58:09 · 154 阅读 · 0 评论 -
Mybatis06动态SQL
动态SQL 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句 官网描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得原创 2021-04-15 18:02:30 · 48 阅读 · 0 评论 -
Mybatis05 一对多、多对一
多对一 一对多、多对一理解 学生和老师的关系为多对一,多个学生对应一个老师,关联 老师和学生的关系为一对多,一个老师可以教很多同学,集合 测试环境搭建 主配置文件mybatis-config.xml <!--<?xml version="1.0" encoding="UTF-8" ?>--> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http:原创 2021-03-31 23:33:31 · 264 阅读 · 0 评论 -
Mybatis04 使用注解开发
使用注解开发 面向接口编程 大家之前都学过面向对象编程,也学习过接口,但在真正的开发中,很多时候我们会选择面向接口编程 根本原因 : 解耦 , 可拓展 , 提高复用 , 分层开发中 , 上层不用管具体的实现 , 大家都遵守共同的标准 , 使得开发变得容易 , 规范性更好 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了; 而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的原创 2021-03-28 22:35:15 · 52 阅读 · 0 评论 -
Mybatis03 日志和分页
日志和分页 日志 日志工厂 如果一个数据库操作,出现了异常,我们需要排错,日志就是最好的助手。 对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,配置文件的源代码执行过程。因此,我们必须选择日志工具来作为我们开发,调节程序的工具。 Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: SLF4J LOG4J 【掌握】 LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING原创 2021-03-28 18:53:18 · 48 阅读 · 0 评论 -
Mybatis02 CRUD
CRUD namespace 配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致! select(选择,查询语句) select语句有很多属性可以详细配置每一条SQL语句 SQL语句返回值类型。【完整的类名或者别名】 传入SQL语句的参数类型 。【万能的Map,可以多尝试使用】 命名空间中唯一的标识符 接口中的方法名与映射文件中的SQL语句ID 一一对应 id:对应的namespace中的方法名 parameterType:参数的类型 resultType:SQ原创 2021-03-28 11:55:18 · 51 阅读 · 1 评论