0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在SpringBoot框架中将.xml中的sql语句查询得到的数据存入变量

冬至子 来源:琢磨先生DataBase 作者:琢磨先生DataBase 2023-05-19 16:19 次阅读

在写接口的过程中,通过会从数据库表中查询数据或将数据插入到数据库中,而如何将查询出的数多个数据存放到变量中使用呢,本篇文章主要是针对在SpringBoot框架中,将.xml中的sql语句查询得到的数据存入变量。

在SpringBoot框架中,通常都是在Mapper中调用.xml文件,sql语句都是在.xml文件中写的,而不是在Java代码中直接利用connection连接数据库进行查询,这样层次更清晰,代码也更容易维护,例如:

SpringBoot框架的Mapper层中会写方法名以及入参:

String findSubsidiaryEmail(CustomerServiceInvalidBO customerServiceInvalidBO);
<select id="findSubsidiaryEmail" resultType="java.lang.String">
        SELECT DISTINCT email
        FROM
        a_email tec
        WHERE
        a.org_role = (SELECT b.deal FROM product_plan b WHERE b.org_role = #{roleId} AND a.status = '1')
    class="hljs-keyword"select>

第一部分为Mapper层,入参为一个对象,第二部分为.xml文件,其中最后的#{roleId}为入参对象customerServiceInvalidBO的一个属性。

假设要找出email这个属性根据查询条件在数据库中的值,email字段是String类型的,此时如果想在ServiceImpl层使用查询到的这个数据,只需要在.xml文件中的resultType返回类型中,将对应的类型设定好即可,例如上图中,返回类型为resultType=**"java.lang.String" **,因此这个sql语句的返回值为String类型,我们在ServiceImpl层中使用

图片

String emailAddress = invalidmapper.findSubsidiaryEmail(customerServiceInvalidBO);

即可,其中invalidmapper为Mapper层名称,在ServiceImpl层调用Mapper层,Mapper层中会找到对应的.xml文件。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2957

    浏览量

    104543
  • SQL
    SQL
    +关注

    关注

    1

    文章

    759

    浏览量

    44069
  • SpringBoot
    +关注

    关注

    0

    文章

    173

    浏览量

    167
收藏 人收藏

    评论

    相关推荐

    Delphi动态地使用SQL查询语句

    Delphi动态地使用SQL查询语句一般的数据
    发表于 05-10 11:10

    关于labviewSQL语句写法

    我的问题是:比如说要查询数据的时间20120806-20130105之间的数据 ,用vi程序查询
    发表于 01-05 22:09

    使用SQL语句查询数据时,表格显示全部数据,而不根据我设的条件查询,请教,谢谢

    使用查询SQL查询数据是,发现表格显示的是数据
    发表于 07-24 14:31

    为什么要动态sql语句

    为什么要动态sql语句?因为动态sql语句能够提供一些比较友好的机制1、可以使得一些在编译过程无法获得完整的
    发表于 12-20 06:00

    数据SQL语句电子教程

    电子发烧友为您提供了数据SQL语句电子教程,帮助您了解数据SQL语句 ,学习读懂
    发表于 07-14 17:09 0次下载

    紫金桥软件SQL语句变量拼接的使用方法

    许多用户使用紫金桥软件构建控制系统的同时也会与关系型数据库进行数据交互,使用关系库的过程必然会用到大量的
    发表于 10-12 14:24 3次下载
    紫金桥软件<b class='flag-5'>SQL</b><b class='flag-5'>语句</b><b class='flag-5'>变量</b>拼接的使用方法

    基于节点集的XML查询

    随着XML应用的日益广泛,XML数据管理和查询问题也引起了人们的普遍关注,并成为研究的热点。尽管XML有其各种不同的表示和用途,但其本质仍然
    发表于 12-20 09:35 0次下载
    基于节点集的<b class='flag-5'>XML</b><b class='flag-5'>查询</b>

    使用MyBatisSQL语句优化总结

    MyBatis 作为一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。它免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。还可以通过简单的 XML 或注解来配置和映射原始
    的头像 发表于 02-04 15:20 2755次阅读

    SQL语句和自定义查询导入包可用

    高级任务编辑器模式下,您可以选择要使用的操作-自己键入和编辑任何复杂性的SQL语句(执行命令)或通过我们的可视化查询构建器(执行查询)创建
    的头像 发表于 04-16 09:13 1124次阅读

    sql查询语句大全及实例

    SQL(Structured Query Language)是一种专门用于数据库管理系统的标准交互式数据查询语言。它被广泛应用于数据库管理
    的头像 发表于 11-17 15:06 1423次阅读

    sql语句where条件查询

    的细节,包括使用的操作符、条件的组合、多张表的查询、条件的性能优化等方面。 首先,让我们了解一下WHERE子句中常用的操作符。SQL,常用的操作符包括: 比较操作符: 等于(=):
    的头像 发表于 11-23 11:28 1129次阅读

    sql语句多个条件怎么连接

    SQL,多个条件可以使用逻辑运算符连接,常用的逻辑运算符有AND、OR和NOT。这些运算符可以帮助我们查询中指定多个条件以过滤
    的头像 发表于 11-23 11:34 2304次阅读

    oracle sql 定义变量并赋值

    Oracle SQL变量是用来存储数据值的标识符。通过定义和使用变量,我们可以
    的头像 发表于 12-06 10:46 2677次阅读

    oracle执行sql查询语句的步骤是什么

    。以下是对每个步骤的详尽、详实、细致的解释。 编写SQL语句SQL(结构化查询语言)是一种用于与数据库进行通信的标准语言。
    的头像 发表于 12-06 10:49 894次阅读

    鸿蒙OS开发-(用xml查询语句+xml使用)

    C#我们常用来当做一个小型的数据库来使用,我们可以将信息保存在XML文档,或者从XML文档
    的头像 发表于 01-26 17:51 625次阅读