精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

在SpringBoot框架中將.xml中的sql語句查詢得到的數(shù)據(jù)存入變量

冬至子 ? 來源:琢磨先生DataBase ? 作者:琢磨先生DataBase ? 2023-05-19 16:19 ? 次閱讀

在寫接口的過程中,通過會從數(shù)據(jù)庫表中查詢數(shù)據(jù)或?qū)?shù)據(jù)插入到數(shù)據(jù)庫中,而如何將查詢出的數(shù)多個數(shù)據(jù)存放到變量中使用呢,本篇文章主要是針對在SpringBoot框架中,將.xml中的sql語句查詢得到的數(shù)據(jù)存入變量。

在SpringBoot框架中,通常都是在Mapper中調(diào)用.xml文件,sql語句都是在.xml文件中寫的,而不是在Java代碼中直接利用connection連接數(shù)據(jù)庫進(jìn)行查詢,這樣層次更清晰,代碼也更容易維護(hù),例如:

SpringBoot框架的Mapper層中會寫方法名以及入?yún)ⅲ?/p>

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層,入?yún)橐粋€對象,第二部分為.xml文件,其中最后的#{roleId}為入?yún)ο骳ustomerServiceInvalidBO的一個屬性。

假設(shè)要找出email這個屬性根據(jù)查詢條件在數(shù)據(jù)庫中的值,email字段是String類型的,此時如果想在ServiceImpl層使用查詢到的這個數(shù)據(jù),只需要在.xml文件中的resultType返回類型中,將對應(yīng)的類型設(shè)定好即可,例如上圖中,返回類型為resultType=**"java.lang.String" **,因此這個sql語句的返回值為String類型,我們在ServiceImpl層中使用

圖片

String emailAddress = invalidmapper.findSubsidiaryEmail(customerServiceInvalidBO);

即可,其中invalidmapper為Mapper層名稱,在ServiceImpl層調(diào)用Mapper層,Mapper層中會找到對應(yīng)的.xml文件。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2960

    瀏覽量

    104555
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    760

    瀏覽量

    44080
  • SpringBoot
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

    169
收藏 人收藏

    評論

    相關(guān)推薦

    Delphi動態(tài)地使用SQL查詢語句

    Delphi動態(tài)地使用SQL查詢語句一般的數(shù)據(jù)
    發(fā)表于 05-10 11:10

    關(guān)于labviewSQL語句寫法

    我的問題是:比如說要查詢數(shù)據(jù)的時間20120806-20130105之間的數(shù)據(jù) ,用vi程序查詢
    發(fā)表于 01-05 22:09

    使用SQL語句查詢數(shù)據(jù)時,表格顯示全部數(shù)據(jù),而不根據(jù)我設(shè)的條件查詢,請教,謝謝

    使用查詢SQL查詢數(shù)據(jù)是,發(fā)現(xiàn)表格顯示的是數(shù)據(jù)
    發(fā)表于 07-24 14:31

    為什么要動態(tài)sql語句

    為什么要動態(tài)sql語句?因為動態(tài)sql語句能夠提供一些比較友好的機(jī)制1、可以使得一些在編譯過程無法獲得完整的
    發(fā)表于 12-20 06:00

    數(shù)據(jù)SQL語句電子教程

    電子發(fā)燒友為您提供了數(shù)據(jù)SQL語句電子教程,幫助您了解數(shù)據(jù)SQL語句 ,學(xué)習(xí)讀懂
    發(fā)表于 07-14 17:09 ?0次下載

    紫金橋軟件SQL語句變量拼接的使用方法

    許多用戶使用紫金橋軟件構(gòu)建控制系統(tǒng)的同時也會與關(guān)系型數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,使用關(guān)系庫的過程必然會用到大量的
    發(fā)表于 10-12 14:24 ?3次下載
    紫金橋軟件<b class='flag-5'>SQL</b><b class='flag-5'>語句</b><b class='flag-5'>變量</b>拼接的使用方法

    基于節(jié)點集的XML查詢

    隨著XML應(yīng)用的日益廣泛,XML數(shù)據(jù)管理和查詢問題也引起了人們的普遍關(guān)注,并成為研究的熱點。盡管XML有其各種不同的表示和用途,但其本質(zhì)仍然
    發(fā)表于 12-20 09:35 ?0次下載
    基于節(jié)點集的<b class='flag-5'>XML</b><b class='flag-5'>查詢</b>

    使用MyBatisSQL語句優(yōu)化總結(jié)

    MyBatis 作為一款優(yōu)秀的持久層框架,它支持自定義SQL、存儲過程以及高級映射。它免除了幾乎所有的 JDBC 代碼以及設(shè)置參數(shù)和獲取結(jié)果集的工作。還可以通過簡單的 XML 或注解來配置和映射原始
    的頭像 發(fā)表于 02-04 15:20 ?2757次閱讀

    SQL語句和自定義查詢導(dǎo)入包可用

    高級任務(wù)編輯器模式下,您可以選擇要使用的操作-自己鍵入和編輯任何復(fù)雜性的SQL語句(執(zhí)行命令)或通過我們的可視化查詢構(gòu)建器(執(zhí)行查詢)創(chuàng)建
    的頭像 發(fā)表于 04-16 09:13 ?1125次閱讀

    sql查詢語句大全及實例

    SQL(Structured Query Language)是一種專門用于數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)交互式數(shù)據(jù)查詢語言。它被廣泛應(yīng)用于數(shù)據(jù)庫管理
    的頭像 發(fā)表于 11-17 15:06 ?1427次閱讀

    sql語句where條件查詢

    的細(xì)節(jié),包括使用的操作符、條件的組合、多張表的查詢、條件的性能優(yōu)化等方面。 首先,讓我們了解一下WHERE子句中常用的操作符。SQL,常用的操作符包括: 比較操作符: 等于(=):
    的頭像 發(fā)表于 11-23 11:28 ?1133次閱讀

    sql語句多個條件怎么連接

    SQL,多個條件可以使用邏輯運(yùn)算符連接,常用的邏輯運(yùn)算符有AND、OR和NOT。這些運(yùn)算符可以幫助我們查詢中指定多個條件以過濾
    的頭像 發(fā)表于 11-23 11:34 ?2320次閱讀

    oracle sql 定義變量并賦值

    Oracle SQL變量是用來存儲數(shù)據(jù)值的標(biāo)識符。通過定義和使用變量,我們可以
    的頭像 發(fā)表于 12-06 10:46 ?2703次閱讀

    oracle執(zhí)行sql查詢語句的步驟是什么

    。以下是對每個步驟的詳盡、詳實、細(xì)致的解釋。 編寫SQL語句SQL(結(jié)構(gòu)化查詢語言)是一種用于與數(shù)據(jù)庫進(jìn)行通信的標(biāo)準(zhǔn)語言。
    的頭像 發(fā)表于 12-06 10:49 ?899次閱讀

    鴻蒙OS開發(fā)-(用xml查詢語句+xml使用)

    C#我們常用來當(dāng)做一個小型的數(shù)據(jù)庫來使用,我們可以將信息保存在XML文檔,或者從XML文檔
    的頭像 發(fā)表于 01-26 17:51 ?626次閱讀