随笔分类 - Mybatis
学习Mybatis框架的一些笔记
摘要:1、什么是缓存[Cache] 存在内存中的临时数据。 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题。 2、为什么要使用缓存 减少和数据库的交互次数,减少系统开销,提高系统效率。 3、什么样
阅读全文
摘要:动态SQL: 什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句. 官方描述: MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要
阅读全文
摘要:collection与association标签的功能就是为了解决查询条件映射到一个类或一个集合上,适用于对于多对一,一对多的映射结果,现在我们就探究其具体使用吧。 环境搭建: 数据库搭建 CREATE TABLE teacher ( id INT(10) NOT NULL, name VARCHA
阅读全文
摘要:思考:我们在测试SQL的时候,要是能够在控制台输出 SQL 的话,是不是就能够有更快的排错效率? 如果一个 数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。 对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但是现在使用Mybatis是基于接口,
阅读全文
摘要:ResultMap: 解决的问题:属性名和字段名不一致。 解决方法: sql语句中设置别名 使用ResultMap标签定义映射字段 下面着重介绍ResultMap方法: 部分环境设置: 数据库字段如下: User实体类设置: public class User { private int id; /
阅读全文
摘要:配置解析 mybatis-config.xml(Mybatis核心配置文件)深深影响了Mybatis行为的设置和属性信息。 能配置的的内容 当然,并不是所有都是我们经常使用到的,下面选择经常使用的配置元素介绍。 标签environments <environments default="develo
阅读全文
摘要:提示: Mapper配置文件的命名空间为对应接口包名+接口名字,这个经常会忘记和搞错的!! select标签 在接口中编写三个查询方法 //获取全部用户List<User> selectUser();//根据id查询用户User getUserByID(int id);//根据一个对象查询User
阅读全文
摘要:代码演示: 1、搭建数据库环境: CREATE DATABASE mybatis; USE mybatis; DROP TABLE IF EXISTS user; CREATE TABLE user ( id int(20) NOT NULL, name varchar(30) DEFAULT NU
阅读全文
摘要:1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集的过程 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 实体类 【Plain Old Java Objects
阅读全文

浙公网安备 33010602011771号