使用Springboot注解形式进行模糊查询

 更新时间:2021年07月19日 09:17:43   作者:无关痛痒qaq  
这篇文章主要介绍了使用Springboot注解形式进行模糊查询的操作,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Springboot注解形式进行模糊查询

需求:

功能需要按照商户名字做模糊查询,sql我们项目中使用的是mybatis封装好的一些常见增删改查方法(通用sql需要在pom.xml文件中加入依赖);

<!-- https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter -->
<dependency>
    <groupId>tk.mybatis</groupId>
    <artifactId>mapper-spring-boot-starter</artifactId>
    <version>2.1.5</version>
</dependency>

mybatis封装好的一些常见方法

也就是说我们的项目中没有xml文件来写sql语句。所以除了这些常见的CRUD方法外,如果有特殊需求需要自己用基于注解形式的sql来实现。现在根据名字做模糊查询就是一个特殊需求。

下面是我的Mapper层中的sql语句,

在这里插入图片描述

语句是可以在navicat中查询出数据的,但是在项目中此语句返回的老是只有id一个字段,后来发现问题所在: 缺少了对象的成员变量和数据库字段的映射关系,所以在添加了映射关系后就可以查询出所有的数据而不是只有id字段了

我这里使用的@Results注解和@Result注解,用来阐述项目中对象的成员变量和数据库中字段的映射关系,另外也可以使用@ResultMap注解来实现映射。

springboot简单的模糊查询

springboot用注解进行模糊查询

1、先将controller层传过来的数据进行拼接

2、然后就可以直接写入了

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • spring boot启动后直接关闭了的问题解决

    spring boot启动后直接关闭了的问题解决

    本文主要介绍了spring boot启动后直接关闭了的问题解决,SpringBoot项目启动后自动关闭的原因是未引入web依赖,导致以普通Java项目运行,下面就来介绍一下解决方法,感兴趣的可以了解一下
    2025-02-02
  • 详解使用MyBatis Generator自动创建代码

    详解使用MyBatis Generator自动创建代码

    这篇文章主要介绍了使用MyBatis Generator自动创建代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • MyBatis源码解析之Transaction事务模块

    MyBatis源码解析之Transaction事务模块

    这篇文章主要介绍了MyBatis源码解析之Transaction事务模块,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 自己动手实现mybatis动态sql的方法

    自己动手实现mybatis动态sql的方法

    下面小编就为大家分享一篇自己动手实现mybatis动态sql的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • Java编码辅助工具Lombok用法详解

    Java编码辅助工具Lombok用法详解

    这篇文章主要介绍了Java编码辅助工具Lombok用法详解,可以使用Lombok来避免这种重复的操作,减少非核心代码的臃肿,提高编码效率,需要的朋友可以参考下
    2019-06-06
  • Java读取properties文件之中文乱码问题及解决

    Java读取properties文件之中文乱码问题及解决

    这篇文章主要介绍了Java读取properties文件之中文乱码问题及解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • spring整合redisson开启缓存方式

    spring整合redisson开启缓存方式

    这篇文章主要介绍了spring整合redisson开启缓存方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • springcloud gateway网关服务启动报错的解决

    springcloud gateway网关服务启动报错的解决

    这篇文章主要介绍了springcloud gateway网关服务启动报错的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • Java中动态规则的实现方式示例详解

    Java中动态规则的实现方式示例详解

    这篇文章主要介绍了Java中动态规则的实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-08-08
  • JAVA设计模式之解释器模式详解

    JAVA设计模式之解释器模式详解

    这篇文章主要介绍了JAVA设计模式之解释器模式详解,解释器模式是类的行为模式,给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器,需要的朋友可以参考下
    2015-04-04

最新评论