使用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、然后就可以直接写入了

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

相关文章

  • java图形界面之布局设计

    java图形界面之布局设计

    这篇文章主要介绍了java图形界面之布局设计的相关资料,需要的朋友可以参考下
    2015-06-06
  • mybatis中关于mapper的使用以及注意事项

    mybatis中关于mapper的使用以及注意事项

    这篇文章主要介绍了mybatis中关于mapper的使用以及注意事项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)

    MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)

    本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库中的两种方式,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-09-09
  • k8s部署java项目的实现

    k8s部署java项目的实现

    本文主要介绍了k8s部署java项目的实现,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Java 关系运算符详情及案例(下)

    Java 关系运算符详情及案例(下)

    这篇文章主要介绍了Java 关系运算符详情及案例的实现,主要续上篇文章,上一篇文章我们讲到“等于”运算符 (==)、“不等于”运算符(!=)、“大于”运算符(>) ,这篇文章继续给大家讲解相关知识,需要的朋友可以参考一下
    2021-12-12
  • SpringBoot中的ApplicationListener事件监听器使用详解

    SpringBoot中的ApplicationListener事件监听器使用详解

    这篇文章主要介绍了SpringBoot中的ApplicationListener事件监听器使用详解,ApplicationListener是应用程序的事件监听器,继承自java.util.EventListener标准接口,采用观察者设计模式,需要的朋友可以参考下
    2023-11-11
  • JAVA基础-GUI

    JAVA基础-GUI

    这篇文章主要介绍了JAVA中关于GUI的相关知识,文中代码非常详细,供大家参考和学习,感兴趣的朋友可以了解下
    2020-06-06
  • 简单了解Spring循环依赖解决过程

    简单了解Spring循环依赖解决过程

    这篇文章主要介绍了简单了解Spring循环依赖解决过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • 一文带你入门SpringMVC的配置与使用

    一文带你入门SpringMVC的配置与使用

    Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。本文将通过一些简单示例带大家掌握SpringMVC的配置与使用,感兴趣的可以了解一下
    2022-11-11
  • spring boot@EnableXXXX注解编程模型讲解

    spring boot@EnableXXXX注解编程模型讲解

    这篇文章主要介绍了spring boot@EnableXXXX注解编程模型,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09

最新评论