文章目录Mybatis-Plus简介特性支持的数据库框架结构入门案例开发环境创建数据库和表创建maven工程引入依赖创建实体类User创建mapper接口和映射文件mappermapper映射文件创建Mybatis的核心配置文件创建jdbc.properties创建spring的配置文件添加日志功能测试方式一:通过IOC容器Spring整合Junit加入Mybatis-Plus修改applica
转载 4月前
57阅读
Mybatis-Plus和MybatisMybatis-Plus在Mybatis的基础上做了增强,可以使用Mybatis的全部功能。另外增加了自己的代码生成,可以生成控制层、服务层、数据访问层的代码。生成代码主要通过模板技术实现的,有点像jsp那样;定义好模板后嵌入一些包名字、类名、要继承的类名、模块名、url路径名字等等另外增加了VO、DO、PO各层独有的实体生成,各层调用时要进行转换。各种实体
转载 10月前
17阅读
MyBatis-Plus在MyBatis的基础上只做增强,不做改变,目的是为了简化开发,提高效率。本专栏六篇文章围绕MyBatis-Plus的常用技术点,结合springboot,实现了对数据库记录的CRUD操作作者:Hudie 文章目录一、MyBatis-Plus实现批量查询二、MyBatis-Plus实现条件查询三、MyBatis-Plus实现分页查询步骤1:配置分页插件步骤2:编写分页代
转载 2024-04-08 11:55:33
239阅读
背景之前给公司做的管理系统,今天被测出来,前台展示的分页数量和实际数量不符合,导致前台分页有误!(这么大的BUG竟然没发现,我也是服了自己了) 本项目数据库使用MySql,插件有如下两个MyBatis MyBatisPlus 分页插件分析 产生BUG的地方 下方是未修改之前的SQL,通过多表连接查询一对多的数据修改前的SQLSELECT u.*, r.role_id, r.role_name
转载 10月前
80阅读
3.1 通用 CRUD1) 提出问题: 假设我们已存在一张 tbl_employee 表,且已有对应的实体类 Employee,实现 tbl_employee 表的 CRUD 操作我们需要做什么呢?2) 实现方式:基于 Mybatis需要编写 EmployeeMapper 接口,并手动编写 CRUD 方法 提供 EmployeeMapper.xml 映射文件,并手动编写每个方法对应的 SQL 语句
转载 10月前
68阅读
文章目录1.简介2.Mybatis2.1Mapper层2.2Service层2.3Controller层3.Mybatis-plus3.1为什么使用mybatis-plus?3.2如何使用它Mybatis-plus?3.3如何实现一些特殊的sql语句呢?4.总结 1.简介首先,在介绍Mybatis-plus之前呢,明怀我想给大家介绍一下Mybatis,其实mp(mybatis-plus)是对my
转载 2024-01-29 11:33:15
291阅读
一、概述官网:https://baomidou.com/官方文档 :https://baomidou.com/pages/56bac0/官方原话:AutoGenerator 是 MyBatis-Plus 的代码生成器,通过 AutoGenerator 可以快速生成 Entity、Mapper、Mapper XML、Service、Controller 等各个模块的代码,极大的提升了开发效率。配置环
转载 1月前
0阅读
1.PageHelper 分页插件提供了多个可选参数,这些参数使用时,按照上面两种配置方式中的示例配置即可。分页插件可选参数如下:dialect:默认情况下会使用 PageHelper 方式进行分页,如果想要实现自己的分页逻辑,可以实现 Dialect(com.github.pagehelper.Dialect) 接口,然后配置该属性为实现类的全限定名称。 下面几个参数都是针对默认 dialect
转载 9月前
256阅读
由于编程思想与数据库的设计模式不同,生出了一些ORM框架。核心都是将关系型数据库和数据转成对象型。当前流行的方案有Hibernate与myBatis。两者各有优劣。竞争激烈,其中一个比较重要的考虑的地方就是性能。因此笔者通过各种实验,测出两个在相同情景下的性能相关的指数,供大家参考。 测试目标以下测试需要确定几点内容:性能差异的场景;性能不在同场景下差异比;找出各架框优劣,各种情况下的
背景最近有一个数据统计服务需要升级SpringBoot的版本,由1.5.x.RELEASE直接升级到2.3.0.RELEASE,考虑到没有用到SpringBoot的内建SPI,升级过程算是顺利。但是出于代码洁癖和版本洁癖,看到项目中依赖的MyBatis的版本是3.4.5,相比当时的最新版本3.5.5大有落后,于是顺便把它升级到3.5.5。升级完毕之后,执行所有现存的集成测试,发现有部分Offset
Mybatis 中Xml文件标签xml文件返回值类型有result和resultMapnameSpace :namespace 中的包名要与接口名一致id:就是对应的namespace的方法名resultType:sql语句执行返回值的类型parameter:参数类型1.resultType :指定输出结果的类型 ,注意的是sql查询的列名必须和resultType指定pojo属性名相同,否则使用
转载 2024-06-29 08:01:12
241阅读
在这个文中,我们将集中讨论如何有效处理PostgreSQL与Java之间的timestamp数据类型问题。这个话题在许多企业级应用中至关重要,尤其是在涉及到数据库的时间戳处理时。与时间和日期相关的问题常常会导致意想不到的错误,因此我们将在此深入探索解决方案。 ### 问题背景 在一个Java应用中与PostgreSQL数据库交互时,timestamp处理显得尤为复杂。我们可能会遇到一些问题,
原创 5月前
39阅读
public class Test { private static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:dd"); public static void main(String[] args)
转载 2017-06-17 19:48:00
140阅读
2评论
环境:Elasticsearch版本:5.6.9Filebeat版本:6.3.1(为了获取ip部分信息,而6.3.1的filebeat中还没有该功能,实际用的是master分支编译的)日志格式:<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>样例:20
原创 2022-07-26 08:15:07
2128阅读
在 Java 项目中,处理 MySQL 的 `TIMESTAMP` 类型的数据经常会遇到一些挑战。尤其是在不同的时区或配置下,时间的存储和读取可能不如预期。这篇文章将通过一个具体的用例,详细探讨如何解决 Java 处理 MySQL `TIMESTAMP` 的问题。 ### 用户场景还原 假设你在开发一个在线订单系统,需要将用户的下单时间记录至数据库。下单时间使用 MySQL 的 `TIMEST
原创 6月前
58阅读
# MySQL 处理 Timestamp 精度的实用指南 在数据库开发过程中,处理时间戳(timestamp)是一个常见的需求。尤其是在涉及到高精度时间记录时,如何正确地存储与处理这些时间数据显得尤为重要。本文将为刚入行的小白提供一个关于如何在 MySQL 中处理 timestamp 精度的完整流程。 ## 流程概述 为确保大家理解整个过程,下面是处理 timestamp 精度的流程图:
原创 10月前
105阅读
1 问题描述:Mybatis-plus 使用 PageHelper 进行分页时调用了 .page(page, queryWrapper) 方法, 该方法首先会调用 SELECT COUNT(*) FROM tablename 语句查询表内数据个数, 使用该语句进行查询时 26w 条数据耗时 16s, 使用的索引为 index & PRIMARY 索引, 按说速度不会这么慢, 查阅资料说是缓
转载 2024-06-12 12:51:16
2194阅读
mybatisplus官网:https://baomidou.com/一、添加依赖springboot父依赖<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>
转载 2024-05-30 09:12:00
2003阅读
1.MyBatis介绍        MyBatis 本是 Apache 的一个开源项目 iBatis,2010年这个项目由 Apache Software Foundation 迁移到了Google Code,并且改名为 MyBatis 。2013年11月迁移到 Github。   &n
转载 6月前
55阅读
# Java MyBatis-Plus特殊字符处理完全指南 在Java开发中,当我们使用MyBatis-Plus进行数据库操作时,有时需要处理特殊字符,例如反斜杠(`\`)、单引号(`'`)等。这篇文章将帮助你理解如何在MyBatis-Plus中安全处理这些特殊字符,确保数据的安全性和完整性。 ## 整体流程 在处理特殊字符时,通常需要经历以下几个步骤: | 步骤 | 描述
原创 2024-10-04 06:26:16
726阅读
  • 1
  • 2
  • 3
  • 4
  • 5