![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis-3
zdwhong
在java道路上越走越远
展开
-
MyBatis Plus自动填充,逻辑删除,分页,主键策略和乐观锁
MyBatis Plus1 MyBatis Plus简介1.1 概述官网:http://mp.baomidou.com/参考教程:http://mp.baomidou.com/guide/MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。1.2 特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的原创 2020-05-15 06:24:04 · 1918 阅读 · 0 评论 -
MyBatis-3(四)缓存机制
MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率。• MyBatis系统中默认定义了两级缓存:• 一级 缓存和 二级缓存。 – 1、默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 – 2、二级缓存需要手动开启和配置,他是基于namespace级别的缓存。 – 3...原创 2020-02-21 14:01:22 · 363 阅读 · 0 评论 -
MyBatis-3(三)动态SQL
1、概述• 动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。• 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。• MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。OGNL表达式规则点击查看官方文档 – if – choose (when, otherwise) – trim...原创 2020-02-20 14:36:09 · 587 阅读 · 0 评论 -
MyBatis-3(二)映射文件
1、MyBatis-映射文件点击此处查看官方中文文档环境准备创建部门表,员工表添加外键,并往部门表和员工表插入测试数据:CREATE TABLE t_dept( id INT PRIMARY KEY AUTO_INCREMENT, department_name VARCHAR(200));INSERT INTO t_dept VALUES (1,'开发部');INS...原创 2020-02-20 10:15:59 · 144 阅读 · 1 评论 -
MyBatis-3(一)入门及其全局配置文件简介
1、MyBatis的简介1.1 MyBatis是什么的框架• MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。• MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。• MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数...原创 2020-02-19 12:06:41 · 1218 阅读 · 0 评论