Mybatis
文章平均质量分 70
Mybatis相关内容
厄尔尼诺的夏天
热爱各有不同,青年本该如此,每一代逐日移山的青年,都有自己奋不顾身的热爱,每一份炽烈的热爱,都值得被用心对待
展开
-
在sql层处理参数添加进来的列
问题描述传进来的List<Object>数据在sql层面处理并将Object的某个属性加入返回列中(merchants) List<DetailedReportRespVO> selectDetailedReport(@Param("endDate") String endDate, @Param("merchants") List<InformationRe原创 2022-04-08 16:11:42 · 555 阅读 · 0 评论 -
mybatis-plus-mybatis-mate 数据权限
0、简介mybatis-mate 为 mp 企业级模块,支持分库分表,数据审计、数据敏感词过滤(AC算法),字段加密,字典回写(数据绑定),数据权限,表结构自动生成 SQL 维护等,旨在更敏捷优雅处理数据。1、主要功能字典绑定字段加密数据脱敏表结构动态维护数据审计记录数据范围(数据权限)数据库分库分表、动态据源、读写分离、数据库健康检查自动切换。2、使用2.1 依赖导入Spring Boot 引入自动依赖注解包<dependency> <groupId>原创 2021-11-07 01:52:06 · 554 阅读 · 0 评论 -
添加一条新数据并返回此数据的ID(主键)
解决方案:在编写Mapper时,加入以下配置Mybatis 配置文件 useGeneratedKeys 参数只针对 insert 语句生效,默认为 false。当设置为 true 时,表示如果插入的表以自增列为主键,则允许 JDBC 支持自动生成主键,并可将自动生成的主键返回。插入返回的主键id是映射回原实体类中的!所以在Service层取出id并返回链接: 原文....转载 2021-11-18 12:47:04 · 2384 阅读 · 3 评论 -
MyBatisPlus使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、MyBatisPlus使用前配置1. MyBatisPlus导入对应的依赖2.连接数据库3. 配置日志使用位置二、主键策略三、自动填充四、分页查询五、逻辑删除六、性能分析插件前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、MyBatisPlus使用转载 2021-08-24 00:14:51 · 709 阅读 · 0 评论 -
Mybatis的一级缓存和二级缓存
为什么使用缓存?程序中为什么使用缓存? 先了解一下缓存的概念:原始意义是指访问速度比一般随机存取存储器快的一种RAM,通常它不像系统主存那样使用DRAM技术,而使用昂贵但较快速的SRAM技术。对于我们编程来说,所谓的缓存,就是将程序或系统经常要调用的对象(临时数据)存在内存中,一遍其使用时可以快速调用,不必再去创建新的重复的实例。这样做可以减少系统的开销,提高效率。 对缓存有了一定的了解以后就知道了使用缓存是为了减少和数据库的交互次数,提高执行效率。那么下一个问题来了。什么样的数据能使用缓存转载 2021-12-29 17:23:05 · 102 阅读 · 0 评论 -
MyBatis-Plus 条件构造器(Wrapper)
MyBatis-Plus 条件构造器(Wrapper)一、Wrapper的继承关系:Wrapper 条件构造抽象类– AbstractWrapper 查询条件封装,用于生成 sql 中的 where 语句。– QueryWrapper Entity 对象封装操作类,用于查询。– UpdateWrapper Update 条件封装操作类,用于更新。– AbstractLambdaWrapper 使用 Lambda 表达式封装 wrapper– LambdaQueryWrapper 使用 Lam转载 2021-08-13 12:13:57 · 1494 阅读 · 0 评论