文章 2025-01-19 来自:开发者社区

【潜意识Java】MyBatis中的动态SQL灵活、高效的数据库查询以及深度总结

 目录 1. 动态SQL的背景与应用场景 2. MyBatis动态SQL的实现方式 3. 实战:动态SQL的常见场景 3.1 根据多个条件动态查询 3.1.1 实体类 3.1.2 Mapper接口 3.1.3 Mapper XML(动态SQL) 3.1.4 调用方法 3.2 使用实现多条件选择 3.2.1 ...

【潜意识Java】MyBatis中的动态SQL灵活、高效的数据库查询以及深度总结
文章 2025-01-19 来自:开发者社区

Java后端开发-使用springboot进行Mybatis连接数据库步骤

     ‍♀️潜意识Java:个人主页 座右铭:得之坦然,失之淡然。 擅长领域:前端 是的,我需要您的: 点赞❤️关注收藏 是我持续下去的动力! 专栏:Java 目录 一 .数据库准备 1.1 建数据库...

Java后端开发-使用springboot进行Mybatis连接数据库步骤
文章 2024-11-26 来自:开发者社区

canal-starter 监听解析 storeValue 不一样,同样的sql 一个在mybatis执行 一个在数据库操作,导致解析不出正确对象

上面是starter的源码sql:delete from tbl where a=1,b=1 mybatis执行之后解析出来的storeValue\b\315\276\031\020\003P\000b,\n*\b\000\020\373\377\377\377\377\377\377\377\377\001\032\002id \001(\0000\000B\00537614R...

canal-starter 监听解析 storeValue 不一样,同样的sql 一个在mybatis执行 一个在数据库操作,导致解析不出正确对象
文章 2024-11-09 来自:开发者社区

深入 MyBatis-Plus 插件:解锁高级数据库功能

一、关于Mybatis-Plus插件 1.1 简介 Mybatis-Plus 提供了丰富的插件机制,这些插件可以帮助开发者更方便地扩展 Mybatis 的功能,提升开发效率、优化性能和实现一些常用的功能。 ​ ‍ 1.2 实现原理 Mybatis-Plus 的插件实现是基于 MyBatis 的拦截器机制, 这些插件通过 MybatisPlusInterceptor​ 来实现对 MyBatis 执....

深入 MyBatis-Plus 插件:解锁高级数据库功能
文章 2024-11-04 来自:开发者社区

MyBatis-Plus条件构造器:构建安全、高效的数据库查询

一、关于条件构造器(Wrapper) 1.1 简介 MyBatis-Plus 提供了一套强大的条件构造器(Wrapper),用于构建复杂的数据库查询条件。Wrapper 类允许开发者以链式调用的方式构造查询条件,无需编写繁琐的 SQL 语句,从而提高开发效率并减少 SQL 注入的风险。 ​ 1.2 发展 核心功能的发展: 从早期的MyBatis-Plus版本开始,条件构造器(Wr...

MyBatis-Plus条件构造器:构建安全、高效的数据库查询
文章 2024-10-18 来自:开发者社区

springboot学习五:springboot整合Mybatis 连接 mysql数据库

导言 mybatis官网:https://mybatis.org/mybatis-3/index.html mybatis中文官网:https://mybatis.net.cn/index.html 一、准备工作:快速创建项目 1. 创建项目 2. 项目细节 3. 勾选项目依赖(重点) 4. 项目结构 我这里修改了一个 banner.txt。 5. 修改 application.y...

springboot学习五:springboot整合Mybatis 连接 mysql数据库
文章 2024-10-09 来自:开发者社区

表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学

1、项目前端页面及项目文件架构展示 1.1、项目前端页面展示: 1.2、项目文件架构展示: 此处用到了后端极其常见的三层架构 详细信息请看下面这个博客,其实如果是初学者的话,先简单按着SpringMVC的理解来也行,但两者是有区别的: 什么是SpringMVC?简单好理解!什么是应用分层?SpringMVC与应用分层的关系? 什么是三层架构?SpringMVC与三层架构的关系? 2、首先,定...

表白墙/留言墙 —— 中级SpringBoot项目,MyBatis技术栈MySQL数据库开发,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学
文章 2024-08-19 来自:开发者社区

解决:Mybatis-plus向数据库插入数据的时候 报You have an error in your SQL syntax

前言 使用mybatis-plus操作数据库的时候,调用一个增加方法,结果控制台报了一个sql语句有误。我都没写sql、怎么回事呢? 应该就是数据库的字段问题,去看看数据库中的字段是否含有关键字。我这里的数据库表是使用逆向工程生成的,结果真的是因为关键字问题 1、错误信息 ### Error updating database. Cause: java.sql.SQLSyntaxErro...

解决:Mybatis-plus向数据库插入数据的时候 报You have an error in your SQL syntax
文章 2024-08-15 来自:开发者社区

SpringBoot项目整合MybatisPlus持久层框架+Druid数据库连接池,以及实现增删改查功能

前言 之前搭建SpringBoot项目工程,所使用的持久层框架不是Mybatis就是JPA,还没试过整合MybatisPlus框架并使用,原来也如此简单。在此简单记录一下在SpringBoot项目中,整合MybatisPlus持久层框架、Druid数据库连接池的过程。 一、导入依赖 (1)pom.xml <?xml version="1.0" encoding="UTF-8"?&g....

SpringBoot项目整合MybatisPlus持久层框架+Druid数据库连接池,以及实现增删改查功能
问答 2024-07-31 来自:开发者社区

使用polardbX,用mybatisplus框架,为什么程序中获取到的id跟数据库中的不一样呢?

使用polardbX,用mybatisplus框架,插入一个实体(没有设置自增主键),为什么程序中获取到的id跟数据库中的不一样呢?具体步骤如下:1、创建sql语句CREATE TABLE test3 ( id INT(11) NOT NULL, login_url VARCHAR(255) DEFAULT NULL, KEY id_index (id)) ENGINE=INNODB DE...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Apache Spark 中国技术社区

阿里巴巴开源大数据技术团队成立 Apache Spark 中国技术社区,定期推送精彩案例,问答区数个 Spark 技术同学每日在线答疑,只为营造 Spark 技术交流氛围,欢迎加入!

+关注