网站首页

人工智能P2P分享搜索全网发布信息网站地图标签大全

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

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

时间:2023-05-19 16:19

人气:

作者:admin

标签:   SpringBoot  框架  中将  .x 

导读:在写接口的过程中,通过会从数据库表中查询数据或将数据插入到数据库中,而如何将查询出的数多个数据存放到变量中使用呢...

在写接口的过程中,通过会从数据库表中查询数据或将数据插入到数据库中,而如何将查询出的数多个数据存放到变量中使用呢,本篇文章主要是针对在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文件。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信