随笔分类 - Mybatis学习之路
摘要:一、缓存 1. 前言: 存在内存中的临时数据。 用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询, 从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 使用缓存,减少与数据库交互次数,减少系统开销,提高效率 2. MyBatis系统中默认定义了
阅读全文
摘要:一、前言 动态sql是指根据不同的查询条件,生成不同的sql语句 二、实现 字段:id,title,author,create_time,views 1. 建表 CREATE TABLE ( varchar(50) NOT NULL COMMENT '博客id', varchar(100) NOT
阅读全文
摘要:一、前言 1. 在实际的应用场景中,可能会遇到各种复杂关系的业务,所以经常会用到一对多,多对一的概念来处理复杂的关系 一对多; 多对一:多个老师对应一个学生 2. 数据库 student{id,name,tid} teacher{id,name} student中tid 和 teacher表中id为
阅读全文
摘要:一、前言 利用mybatis注解开发,就不需要mapper.xml文件了,只需要在核心配置文件中导入即可,提高了开发效率 二、CRUD(注解) 1. 查询 1. 在接口中添加注解 2. 在核心配置文件中导入 3. 测试 2. 增删改 3. 改变utils工具类中的方法 2. 编写Mapper接口 3
阅读全文
摘要:一、相关知识回顾 1. SqlSessionFactoryBuilder 的作用在于创建 SqlSessionFactory,创建成功后,SqlSessionFactoryBuilder 就失去了作用,所以它只能存在于创建 SqlSessionFactory 的方法中,而不要让其长期存在。因此 Sq
阅读全文
摘要:CRUD操作 一、CRUD select 属性分析 id 命名空间中唯一的标识符 接口中的方法名与映射文件中的SQL语句ID 一一对应 parameterType 传入SQL语句的参数类型 resultType SQL语句返回值类型。【完整的类名或者别名】 直接在方法中传递参数 1. 在接口方法
阅读全文
摘要:前言:在我们使用Maven构建项目的时候,会默认过滤掉静态资源,所以,需要手动来配置 一、认识静态资源与动态资源 静态资源,包含HTMl,图片,CSS,JS等不需要与数据库交互的一类文件 动态资源:需要与数据库交互,可以根据需要显示不同的数据,不需要修改页面 二、解决Maven中静态资源过滤
阅读全文
摘要:Mybatis:框架构建 一、安装、导入依赖 二、使用XML构建SqlSessionFactory 认识SqlSessionFactory SqlSessionFactory是个单个数据库映射关系经过编译后的内存镜像 每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的
阅读全文
摘要:Mybatis(三):配置文件 一、核心配置文件 核心配置文件属性罗列 environments元素 配置MyBatis的多套运行环境,将SQL映射到多个不同的数据库上,必须指定其中一个为默认运行环境(通过default指定) 子元素节点(environment)是具体的一套环境,通过设置id进行区
阅读全文
摘要:一、Mybatis简介 什么是mybatis 1. MyBatis 是一款优秀的持久层框架 2. 它支持定制化 SQL、存储过程以及高级映射。 3. MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 4. MyBatis 可以使用简单的 XML 或注解来配置和映射原生类
阅读全文

浙公网安备 33010602011771号