Insql

MyBatis-Plus条件构造器

流过昼夜 提交于 2021-01-01 12:33:13
条件构造器 wapper介绍 : Wrapper : 条件构造抽象类,最顶端父类,抽象类中提供4个方法 AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件 AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。 LambdaQueryWrapper :用于Lambda语法使用的查询Wrapper LambdaUpdateWrapper : Lambda 更新封装Wrapper QueryWrapper : Entity 对象封装操作类,不是用lambda语法 UpdateWrapper : Update 条件封装,用于Entity对象更新操作 mybatis-plus条件构造器简介 mybatis-plus提供了AbstractWrapper抽象类,提供了很多sql语法支持的方法,比如模糊查询,比较,区间,分组查询,排序,判断空等等,方便我们用面向对象的方式去实现sql语句。 AbstractWrapper 说明: QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件, entity 属性也用于生成 sql 的 where 条件

MyBatis-Plus(概述、快速入门、日志配置、主键生成策略、自动填充、CRUD、性能分析插件、条件构造器、代码生成器)

安稳与你 提交于 2020-05-07 11:57:51
文章目录 MyBatis-Plus (一)概述 (二)快速入门 1. 创建数据库和表 2. 创建SpringBoot项目导入项目依赖 3. 配置 application.properties 4. 主体测试代码 (三)日志输出 1. 配置 2. 结果 (四)基本操作测试 1. 数据插入测试&雪花算法 2. 主键生成策略 2.1 主键自增 2.2 注解TableId 3. 更新数据操作 4. 自动填充 5. 查询操作 6. 分页查询 7. 删除操作 8. 逻辑删除 9. 乐观锁操作 (五)性能分析插件 1. 配置 2. 测试 (六)条件构造器 1. isNotNull、ge、gt、lt、le 2. eq 3. between 4. 模糊查询 5. inSql 6. orderByAsc、orderByDesc (七)代码生成器 1. 新建一个SpringBoot项目 2. 编写代码生成器 3. 测试结果 MyBatis-Plus (一)概述 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生;是 MyBatis 最好的搭档,就像魂斗罗中的 1P、2P,基友搭配,效率翻倍! 官网地址: https://mp.baomidou.com/ 特性: 无侵入、损耗小、强大的 CRUD 操作、支持

Spring 框架基础(05):事务管理机制,和实现方式

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-06 12:57:17
本文源码: GitHub·点这里 || GitEE·点这里 一、Spring事务管理 1、基础描述 Spring 事务管理的本质就是封装了数据库对事务支持的操作,使用JDBC的事务管理机制,就是利用 java.sql.Connection 对象完成对事务的提交和回滚。 Connection conn = DriverManager.getConnection(); try { // 自动提交设置为false conn.setAutoCommit(false); // 执行增删改查操作 // 当操作成功后手动提交 conn.commit(); } catch (Exception e) { // 出现异常,回滚所有操作 conn.rollback(); e.printStackTrace(); } finally { conn.colse(); } 2、事务常见概念 事务 事务是指作为单个逻辑工作单元执行的一系列操作(SQL语句)。这些操作要么全部成功,要么全部不成功。 特性:ACID 原子性(Atomicity):事务中的多个操作要么都成功要么都失败 一致性(consistency):事务的执行的前后数据的完整性保持一致 隔离性(isolation):事务执行的过程中,不应该受到其他事务的干扰 持久性(durability):事务一旦结束,数据就持久到数据库 隔离问题 脏读

Spring 框架基础(05):事务管理机制,和实现方式

寵の児 提交于 2019-12-05 18:51:55
本文源码: GitHub·点这里 || GitEE·点这里 一、Spring事务管理 1、基础描述 Spring 事务管理的本质就是封装了数据库对事务支持的操作,使用JDBC的事务管理机制,就是利用 java.sql.Connection 对象完成对事务的提交和回滚。 Connection conn = DriverManager.getConnection(); try { // 自动提交设置为false conn.setAutoCommit(false); // 执行增删改查操作 // 当操作成功后手动提交 conn.commit(); } catch (Exception e) { // 出现异常,回滚所有操作 conn.rollback(); e.printStackTrace(); } finally { conn.colse(); } 2、事务常见概念 事务 事务是指作为单个逻辑工作单元执行的一系列操作(SQL语句)。这些操作要么全部成功,要么全部不成功。 特性:ACID 原子性(Atomicity):事务中的多个操作要么都成功要么都失败 一致性(consistency):事务的执行的前后数据的完整性保持一致 隔离性(isolation):事务执行的过程中,不应该受到其他事务的干扰 持久性(durability):事务一旦结束,数据就持久到数据库 隔离问题 脏读