mybatis
文章平均质量分 86
潜龙勿用丶
这个作者很懒,什么都没留下…
展开
-
mybatis-plus入门
mybatis-plus入门 创建数据库 create database mybatis_plus; use mybatis_plus; create table user( id bigint(20) not null comment '主键id', name varchar(30) null default null comment '姓名', age int(11) null default null comment '年龄', email varchar(50) null defa原创 2021-04-17 00:21:40 · 218 阅读 · 1 评论 -
缓存
一级缓存 一级缓存也叫本地缓存:sqlsession 与数据库同一次会话期间查询到的数据会放在本地缓存中 以后如果需要获取相同的数据直接从缓存中拿,没必要再去查询数据库 测试: 开启日志 测试一个session查询两次相同记录 查看日志输出 缓存失效的情况 查询不同的东西 增删改操作可能会改变原来的数据,所以必定会刷新缓存 查询不同的Mapper.xml 手动清理缓存 小结:一级...原创 2020-04-18 14:45:59 · 96 阅读 · 0 评论 -
动态sql
搭建环境 create table `blog`( `id` varchar(50) not null comment '博客id', `title` varchar(100) not null comment '博客标题', `author` varchar(30) not null comment '博客作者', `create_time` datetime not null comm...原创 2020-04-13 23:47:09 · 175 阅读 · 0 评论 -
一对多
环境搭建 @Data public class Student { private int id; private String name; //学生需要关联一个老师 private int tid; } @Data public class Teacher { private int id; private String name; //...原创 2020-04-10 20:43:04 · 51 阅读 · 0 评论 -
多对一
SQL建表 CREATE TABLE `teacher`( `id` int(10) not null, `name` VARCHAR(30) DEFAULT NULL, PRIMARY KEY(`id`) )ENGINE=INNODB DEFAULT CHARSET=utf8; INSERT into teacher(`id`,`name`)VALUES(1,'老师'); CREAT...原创 2020-04-10 20:42:39 · 76 阅读 · 0 评论 -
mybatis入门04
日志 如果一个数据库操作出现异常,我们需要排错 logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING 在mybatis中具体使用哪一个日志实现在设置中设定 STDOUT_LOGG...原创 2020-04-08 22:00:48 · 84 阅读 · 0 评论 -
mybatis入门03
mybatis-config.xml配置解析 核心配置文件 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下: configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(...原创 2020-04-06 13:11:32 · 79 阅读 · 0 评论 -
mybatis入门02
mybatis CRUD 数据库 CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT NULL )ENGINE=INNODB DEFAULT CHARSET=utf8; namespace namespace...原创 2020-04-05 11:17:42 · 94 阅读 · 0 评论 -
mybatis入门01
mybatis-01 mybatis中文文档:https://mybatis.org/mybatis-3/zh/getting-started.html 数据库 CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VARCHAR(30) DEFAULT N...原创 2020-04-05 11:14:10 · 63 阅读 · 0 评论