当前位置: 首页 > news >正文

SpringBoot-16-MyBatis动态SQL标签之if和where

文章目录

  • 1 任务需求
    • 1.1 背景
    • 1.2 数据库mysql
  • 2 项目结构(MVC+MyBatis)
    • 2.1 HelloworldApplication.java(启动类)
    • 2.2 model/User.java(实体类)
    • 2.3 mapper/UserMapper.java(MyBatis Mapper)
    • 2.4 resources/mapper/UserMapper.xml
    • 2.5 service(服务层)
      • 2.5.1 service/UserService.java(接口)
      • 2.5.2 service/UserServiceImpl.java(实现类)
    • 2.6 controller/UserController.java(控制器)
    • 2.7 resources/application.properties(配置文件)
    • 2.8 pom.xml
  • 3 测试应用
    • 3.1 不使用任何参数
    • 3.2 使用参数username
    • 3.3 使用参数email
    • 3.4 使用其他的参数age
  • 4 参考附录

根据传入的条件动态查询用户信息,使用动态SQL标签if和where。

1 任务需求

1.1 背景

根据传入的条件动态查询用户信息,例如:
用户名 username 可选
邮箱 email 可选

1.2 数据库mysql

在这里插入图片描述

-- 创建users表
CREATE TABLE users (id BIGINT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(100),age INT,email VARCHAR(</

相关文章:

  • 注意力热图可视化
  • AI驱动的B端页面革命:智能布局、数据洞察的底层技术解析
  • freeRTOS 互斥量优先级继承机制函数实现xQueueGenericReceive()
  • C++课设:实现简易文件加密工具(凯撒密码、异或加密、Base64编码)
  • python版若依框架开发:集成Dash应⽤
  • Python爬虫实战:研究Unirest库相关技术
  • GIC700组件
  • 复变函数中的正弦函数:解析与可视化
  • Spring——Spring相关类原理与实战
  • 桑荫不徙 · 时之沙 | 在筛选与共生之间,向轻盈之境远航
  • 11.无重复字符的最长子串
  • 电路图识图基础知识-电动机制动控制电路(十八)
  • Java 8 Stream API 入门到实践详解
  • 人工智能赋能高中学科教学的应用与前景研究
  • 【Qt】背景知识 + 环境搭建
  • Xilinx FPGA MIPI DSI TX Subsystem 仿真笔记
  • 【Langchain】构建RAG基本流程
  • QT使用AES加解密,openssl及QCA问题记录
  • 综合笔试知识点
  • 文字转语音
  • 论坛网站建设需要多少钱/b站推广网站2022
  • 做批手表批发发的网站/抖音seo怎么做
  • 网站上广告/黄页网站推广app咋做广告
  • 网站模板怎么改/长沙百度快速优化
  • 网站开发运用的技术/编程培训机构排名前十
  • 谈谈设计和建设网站体会/东营优化路网