最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mybatis xml注釋sql的注意事項(xiàng)及說(shuō)明

 更新時(shí)間:2023年07月13日 16:00:47   作者:阿杰同學(xué)  
這篇文章主要介紹了mybatis xml注釋sql的注意事項(xiàng)及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

mybatis xml注釋sql的注意事項(xiàng)

說(shuō)明:在mybatis 的sql里不是不能寫(xiě)注釋,而是注釋不能有#{},mybatis仍舊會(huì)把#{}算成一個(gè)帶注入的參數(shù)

如代碼段2所示,mysql數(shù)據(jù)庫(kù)更換為oracle數(shù)據(jù)庫(kù)時(shí),#{date}需要明確jdbcType,而該代碼段中僅將適用于mysql的sql注釋,依舊會(huì)報(bào)同樣的錯(cuò),最好是將注釋的sql刪除。

 <select id="slectSlagsteelRatioByDate" resultType="java.lang.Double">
--         select slagsteel_ratio FROM process_history WHERE r furnace_num = #{furnaceNum}
--         ORDER BY real_time DESC limit 0,1
select slagsteel_ratio FROM(
 select slagsteel_ratio FROM process_history WHERE real_time &lt;= #{date,jdbcType=TIMESTAMP}
 ORDER BY real_time DESC ) WHERE ROWNUM = 1
</select>

注意事項(xiàng)

1、where語(yǔ)句等用到大于小于等符號(hào)時(shí)候,需要使用 <![CDATA[ > ]]>或者 <![CDATA[ < ]]>進(jìn)行識(shí)別。

2、如果sql文中有動(dòng)態(tài)sql文標(biāo)簽,比如sql文,此時(shí)wwww為傳遞的參數(shù),不需用#{wwww }取值,直接使用即可。

3、如果超過(guò)一個(gè)參數(shù),需要在接口方法的每個(gè)參數(shù)定義時(shí)候使用@Param注解。

4、order by語(yǔ)句可以使用動(dòng)態(tài)sql

ORDER BY eeee ORDER BY rrrrrr

5、SELECT

           CASE
           WHEN  條件1 THEN 字段1

WHEN 條件2 THEN 字段2

           ELSE    字段3
           END
  FROM.....

只要滿足一個(gè)WHEN,后面的WHEN就不會(huì)執(zhí)行了,跳出CASE WHEN 語(yǔ)句

mybatis xml 注釋問(wèn)題

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.type.TypeException: Could not set parameters for mapping: ParameterMapping{property=‘mybatis_plus_first’, mode=IN, javaType=long, jdbcType=null, numericScale=null, resultMapId=‘null’, jdbcTypeName=‘null’, expression=‘null’}. Cause: org.apache.ibatis.type.TypeException: Error setting non null for parameter #1 with JdbcType null . Try setting a different JdbcType for this parameter or a different configuration property. Cause: java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).] with root cause

java.sql.SQLException: Parameter index out of range (1 > number of parameters, which is 0).

解決辦法

在mybatis里面注釋語(yǔ)句的時(shí)候,不要用–,用 <!- -需要注釋的內(nèi)容–>。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解SpringBoot集成Hera日志管理新方案

    詳解SpringBoot集成Hera日志管理新方案

    本文介紹了SpringBoot集成Hera日志平臺(tái)的完整方案,SpringBoot與Hera的集成步驟包括環(huán)境準(zhǔn)備、核心參數(shù)配置、無(wú)侵入式日志輸出和控制臺(tái)高效排查,感興趣的朋友跟隨小編一起看看吧
    2026-01-01
  • Java中如何自定義一個(gè)類(lèi)加載器

    Java中如何自定義一個(gè)類(lèi)加載器

    這篇文章主要介紹了Java中如何自定義一個(gè)類(lèi)加載器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 使用RedisAtomicLong優(yōu)化性能問(wèn)題

    使用RedisAtomicLong優(yōu)化性能問(wèn)題

    這篇文章主要介紹了使用RedisAtomicLong優(yōu)化性能問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • springboot 中 inputStream 神秘消失之謎(終破)

    springboot 中 inputStream 神秘消失之謎(終破)

    這篇文章主要介紹了springboot 中 inputStream 神秘消失之謎,為了能夠把這個(gè)問(wèn)題說(shuō)明,我們首先需要從簡(jiǎn)單的http調(diào)用說(shuō)起,通過(guò)設(shè)置body等一些操作,具體實(shí)現(xiàn)代碼跟隨小編一起看看吧
    2021-08-08
  • java多線程編程實(shí)例

    java多線程編程實(shí)例

    這篇文章主要介紹了java多線程編程實(shí)例,分享了幾則多線程的實(shí)例代碼,具有一定參考價(jià)值,加深多線程編程的理解還是很有幫助的,需要的朋友可以參考下。
    2017-11-11
  • SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn)

    SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn)

    本文主要介紹了SpringBoot+TestNG單元測(cè)試的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-07-07
  • Mybatis?Plus字段為空值時(shí)未更新問(wèn)題及解決

    Mybatis?Plus字段為空值時(shí)未更新問(wèn)題及解決

    在使用MybatisPlus的UpdateById()方法時(shí),如果字段從前臺(tái)傳入的數(shù)據(jù)為空值,則該字段不會(huì)得到更新,可以通過(guò)使用@TableField注解的fill屬性、全局配置update-strategy屬性或使用UpdateWrapper類(lèi)來(lái)解決此問(wèn)題
    2026-05-05
  • 老生常談Java虛擬機(jī)垃圾回收機(jī)制(必看篇)

    老生常談Java虛擬機(jī)垃圾回收機(jī)制(必看篇)

    下面小編就為大家?guī)?lái)一篇老生常談Java虛擬機(jī)垃圾回收機(jī)制(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • Java使用遞歸復(fù)制文件夾及文件夾

    Java使用遞歸復(fù)制文件夾及文件夾

    這篇文章主要介紹了Java使用遞歸復(fù)制文件夾及文件夾,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 解決打開(kāi)的idea項(xiàng)目maven不生效問(wèn)題

    解決打開(kāi)的idea項(xiàng)目maven不生效問(wèn)題

    這篇文章主要給大家介紹了關(guān)于如何解決打開(kāi)的idea項(xiàng)目maven不生效問(wèn)題,最近在配置maven時(shí),發(fā)現(xiàn)無(wú)論配置幾遍,IDEA中的maven配置總會(huì)還原成默認(rèn)的,所以這里給大家分享下解決辦法,需要的朋友可以參考下
    2023-07-07

最新評(píng)論

昌平区| 黎平县| 石嘴山市| 西林县| 曲松县| 新龙县| 宣恩县| 郁南县| 禹州市| 通州市| 江城| 兰州市| 托克逊县| 延寿县| 靖远县| 祁连县| 莱芜市| 隆尧县| 湛江市| 翼城县| 麻江县| 灯塔市| 夏河县| 青冈县| 澎湖县| 儋州市| 台北市| 应城市| 景泰县| 岱山县| 新巴尔虎左旗| 尼勒克县| 昂仁县| 宁都县| 贺州市| 阿克陶县| 葫芦岛市| 新丰县| 建水县| 大石桥市| 淮南市|