持久层中间件
文章平均质量分 95
博主学习持久层中间件的路径和总结
ITKaven
ACMER
本科软件工程专业
硕士计算机技术专业
专注于WEB开发的烟酒僧
展开
-
前端Vue+ElementUI的Pagination分页组件实现分页展示 & 后端Spring Boot +Mybatis Plus实现分页接口
前端Vue+ElementUI的Pagination分页组件实现分页展示 & 后端Spring Boot +Mybatis Plus实现分页接口很久没有更新博客了,主要原因是博主一直在补充知识,发现自己还有很多地方不足,等博主学到一定程度再来相互探讨技术。主要是看到评论区的小伙伴说分页该怎么实现,博主就花了几个小时去实现一个小例子。ElementUI的Pagination分页组件:Pagination大家可以先看一下这个组件实现分页的效果怎么样。数据库有数据才能进行展示,为了简单,原创 2021-04-13 16:48:10 · 7021 阅读 · 6 评论 -
MyBatis-Plus 之SQL分析打印
MyBatis-Plus 之SQL分析打印在我们日常开发工作当中,避免不了查看当前程序所执行的SQL语句,并且还需要了解它的执行时间,以便分析是否出现了慢SQL情况。MP提供了两种SQL分析打印的方式,用于输出每条SQL语句及其执行时间,针对执行较长时间的SQL可以停止运行,有助于发现问题。这两种方式只适用于开发环境,因为这些工具都是有性能损耗的,所以不建议生产环境使用。PerformanceInterceptor插件 3.2.0 以上版本移除。所以我们只介绍MyBatis-Plus官网推荐的方式原创 2020-10-18 17:34:15 · 5194 阅读 · 1 评论 -
MyBatis-Plus 之乐观锁插件
MyBatis-Plus 之乐观锁插件适用场景当要更新一条记录时,希望这条记录没有被别人更新过。乐观锁实现方式:取出记录时,获取当前version。更新时,带上这个version。执行更新时, set version = newVersion where version = oldVersion。如果version不对,就更新失败。接下来,我们来演示MyBatis-Plus的乐观锁插件。首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目。pom.xml如下:原创 2020-10-17 18:01:51 · 3507 阅读 · 3 评论 -
MyBatis-Plus 之自动填充
MyBatis-Plus 之自动填充一个业务场景就是当我们插入或者更新表数据时,数据库会自动帮我们插入或者更新表字段create_time、update_time。那有人会问了,在创建表时不是可以这样设置吗? `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TI原创 2020-10-16 16:27:34 · 1576 阅读 · 0 评论 -
MyBatis-Plus 之逻辑删除
MyBatis-Plus 之逻辑删除实现概念逻辑删除:文件没有被真正的删除,只不过是文件名的第一个字节被改成操作系统无法识别的字符,通常这种删除操作是可逆的,就是说用适当的工具或软件可以把删除的文件恢复出来。物理删除:指文件存储所用到的存储区域被真正的擦除或清零,这样删除的文件是不可以恢复的,物理删除是计算机处理数据时的一个概念。逻辑删除就是对要被删除的数据打上一个删除标记,在逻辑上,数据是被删除了,但数据本身依然存在!而物理删除则是把数据从介质上彻底删除掉。正文首先创建一个数据库表,如下图原创 2020-10-16 11:47:38 · 5744 阅读 · 2 评论 -
MyBatis-Plus 之通用Service
MyBatis-Plus 之通用Service首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sche原创 2020-10-13 17:30:45 · 21904 阅读 · 6 评论 -
MyBatis-Plus 之AR模式
MyBatis-Plus 之AR模式Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln原创 2020-10-12 20:44:26 · 2753 阅读 · 1 评论 -
MyBatis-Plus 之分页查询
MyBatis-Plus 之分页查询首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc原创 2020-10-11 13:32:52 · 172132 阅读 · 21 评论 -
MyBatis-Plus 之自定义sql
MyBatis-Plus 之自定义sql首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL原创 2020-10-11 10:43:44 · 20232 阅读 · 4 评论 -
MyBatis-Plus 之Lambda条件构造器
MyBatis-Plus 之Lambda条件构造器首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc原创 2020-10-10 21:39:21 · 9807 阅读 · 1 评论 -
MyBatis-Plus 之selectMaps、selectObjs、selectCount、selectOne
首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven原创 2020-10-10 20:40:24 · 38388 阅读 · 3 评论 -
MyBatis-Plus allEq()的用法
MyBatis-Plus allEq的用法首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schema原创 2020-10-10 12:53:03 · 18744 阅读 · 6 评论 -
MyBatis-Plus 条件构造器之实体(Entity)查询
MyBatis-Plus 条件构造器之实体(Entity)查询首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2020-10-09 22:01:47 · 12362 阅读 · 7 评论 -
MyBatis-Plus 条件构造器之condition参数
MyBatis-Plus 条件构造器之condition参数首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" x原创 2020-10-09 21:11:24 · 14536 阅读 · 0 评论 -
MyBatis-Plus 查询时指定字段
MyBatis-Plus 查询时指定字段首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaL原创 2020-10-09 17:40:01 · 31095 阅读 · 0 评论 -
MyBatis Plus汇总
MyBatis-Plus 学习汇总正文MyBatis-Plus 基本使用MyBatis-Plus 使用条件构造器进行查询未完待续原创 2020-10-09 17:14:20 · 3638 阅读 · 0 评论 -
MyBatis-Plus 使用条件构造器进行查询
MyBatis-Plus 使用条件构造器进行查询首先创建一个数据库表,如下图所示:然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch原创 2020-10-08 11:15:48 · 7017 阅读 · 0 评论 -
MyBatis-Plus 基本使用
MyBatis-Plus 基本使用首先我们需要创建一个数据库表,用于演示MyBatis-Plus的基本用法。CREATE TABLE `user` ( `id` varchar(32) NOT NULL, `username` varchar(32) DEFAULT '', `password` varchar(32) DEFAULT '', PRIMARY KEY (`id`));然后创建一个Spring Boot项目,pom.xml和配置如下:<?xml原创 2020-10-07 17:36:53 · 3927 阅读 · 0 评论 -
Mybatis学习--Mapper.xml映射文件
简介Mapper.xml映射文件中定义了操作数据库的sql,每个sql是一个statement,映射文件是mybatis的核心。映射文件中有很多属性,常用的就是parameterType(输入类型)、resultType(输出类型)、resultMap()、rparameterMap()。parameterType(输入类型)1、#{}与${}#{}实现的是向prepareStateme...转载 2018-11-18 11:53:42 · 4052 阅读 · 0 评论 -
MyBatis中#{ }和${ }的区别
MyBatis中#{ }和${ }都可以用来动态传递参数,补全SQL语句,但它们区别也很明显。(1)#{“参数名”}在SQL中相当于一个参数占位符“?”,用来补全预编译语句。它补全预编译语句时,可以理解为在此参数值两端加了单引号。举例如下,当需要动态的按id查询用户信息时。select * from my_user where id = #{id};如果我们为id赋值为1,这条SQL执行效...转载 2018-11-18 13:44:43 · 3849 阅读 · 0 评论 -
Spring Boot:整合MyBatis
一个非常简单的 spring boot 整合 mybatis 的小项目。项目结构如下:pom.xml:&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&am原创 2018-11-18 17:36:52 · 3841 阅读 · 0 评论 -
数据库学习--Hibernate方言(是什么 为什么 怎么办)
原文地址:数据库学习–Hibernate方言(是什么 为什么 怎么办)知识储备HQL和SQL。是什么HQL: Hibernate Query Language,Hibernate查询语言 。SQL: Structured Query Language,结构化查询语言。面向对象HQL:面向对象查询(根本区别) 。SQL:面向数据库表查询。使用方法HQL : from ...转载 2019-01-26 19:42:15 · 5015 阅读 · 2 评论 -
JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结
原文地址:JAVA面试中问及HIBERNATE与 MYBATIS的对比,在这里做一下总结我是一名java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要...转载 2018-11-27 11:13:07 · 4080 阅读 · 0 评论