随笔分类 - mybatis-study
狂神说学习mybatis,视频链接:https://www.bilibili.com/video/BV1NE411Q7Nx
摘要:1 缓存 1.1 什么是缓存 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题 1.2 为什么使用缓存 减少和数据库的交互次数,减少系统开销,提高系统效率 1.3 什么样
阅读全文
摘要:EhCache 是一个纯Java的进程内缓存框架,具有快速、精干等特点,是Hibernate中默认的CacheProvider。 1.引入依赖 <dependency> <groupId>org.mybatis.caches</groupId> <artifactId>mybatis-ehcache
阅读全文
摘要:1.在mybatis-config.xml中开启二级缓存 <setting name="cacheEnabled" value="true"/> 2.在Mapper.xml中需要设置二级缓存的namespace中添加cache标签 <cache/> 2.1也可以在cache标签中对二级缓存进行配置
阅读全文
摘要:1.在mybatis-config.xml中加入日志 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> 2.在UserMapper接口中添加方法 //根据id查询用户 User queryUserById(
阅读全文
摘要:理解:在SQL层面中,可以使用一些逻辑代码,动态的拼接SQL,根据不同的条件,执行不同的SQL语句 1 准备阶段 1.1 建表 CREATE TABLE `blog` ( `id` varchar(50) NOT NULL COMMENT '博客id', `title` varchar(100) N
阅读全文
摘要:准备阶段(一个老师对应多个学生) 1.建表 2.编写实体类 package com.lv.pojo; import lombok.Data; @Data public class Student { private int id; private String name; private int t
阅读全文
摘要:准备阶段(多个学生对应一个老师) 1.建表 2.编写实体类 package com.lv.pojo; import lombok.Data; @Data public class Student { private int id; private String name; //学生需要关联一个老师
阅读全文
摘要:一.在IDEA中安装Lombok插件 二.使用Maven引入 Lombok 依赖 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.20</version>
阅读全文
摘要:注解可以代替 mapper.xml 映射文件 虽然十分方便,但不适合复杂的操作. 一.在 UserMapper 接口中的方法上添加注解 public interface UserMapper { @Select("select * from user") List<User> getUser();
阅读全文
摘要:第一种方式:使用 Limit 实现 第一步:编写 UserMapper 接口 中的方法 //limit分页实现 List<User> getUserByLimit(Map<String,Integer> map); 第二步:编写 UserMapper.xml 中的 Sql 实现 <select id
阅读全文
摘要:一,使用 maven 导入 Log4j 的 jar 包 <dependencies> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency
阅读全文
摘要:讨论 SqlSessionFactoryBuilder SqlSessionFactory SqlSession 的生命周期和作用域 生命周期: SqlSessionFactoryBuilder :为了创建 SqlSessionFacrot y而生,创建完成后就失去作用,此时应该销毁. SqlSes
阅读全文
摘要:一.数据库字段 二.java bean 属性 //实体类 public class User { private int id; private String name; private String password; } 三.UserMapper接口方法 //根据id查询用户 User getU
阅读全文
摘要:mybatis的配置都写在核心配置文件 mybatis-config.xml 中,这个文件包含了会深深影响 MyBatis 行为的设置和属性信息。 所有配置的内容如下: configuration(配置) properties(属性)settings(设置)typeAliases(类型别名)type
阅读全文
摘要:一.在UserMapper接口中添加方法 //根据id查询用户 User getUser(int id); //增加用户 int addUser(User user); //修改用户 int updateUser(User user); //删除用户 int deleteUser(int id);
阅读全文
摘要:1.建数据库 2.使用maven导入mybatis需要的jar包 <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</v
阅读全文

浙公网安备 33010602011771号