国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專(zhuān)注于服務(wù)器技術(shù)及軟件下載分享
分類(lèi)導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - Java教程 - Mybatis單個(gè)參數(shù)的if判斷報(bào)異常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解決方案

Mybatis單個(gè)參數(shù)的if判斷報(bào)異常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解決方案

2021-06-21 13:17執(zhí)筆記憶的空白 Java教程

今天小編就為大家分享一篇關(guān)于Mybatis單個(gè)參數(shù)的if判斷報(bào)異常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

我們都知道m(xù)ybatis在進(jìn)行參數(shù)判斷的時(shí)候,直接可以用<if test=""></if> 就可以了,如下:

1、常規(guī)代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
<update id="update" parameterType="com.cq2022.zago.order.entity.Test" >
  update t_test_l
  <set >
   <if test="trnsctWayId != null" >
    trnsct_way_id = #{trnsctWayId,jdbcType=TINYINT},
   </if>
   <if test="langId != null" >
    lang_id = #{langId,jdbcType=INTEGER},
   </if>
  </set>
  where trnsct_way_l_id = #{trnsctWayLId,jdbcType=INTEGER}
 </update>

但是單個(gè)參數(shù)和多參數(shù)的判斷有個(gè)不同點(diǎn),當(dāng)我們的入?yún)?code>entity實(shí)體,或者map的時(shí)候,使用if 參數(shù)判斷沒(méi)任何問(wèn)題。

但是當(dāng)我們的入?yún)?code>java.lang.Integer  或者 java.lang.String的時(shí)候,這時(shí)候就需要注意一些事情了

具體代碼如下(咱們看著代碼說(shuō),先展示錯(cuò)誤代碼):

2、錯(cuò)誤代碼

?
1
2
3
4
5
6
7
8
<select id="getTrnsctListByLangId" parameterType="java.lang.Integer" resultType="java.lang.Integer">
  select
  trnsct_id
  from t_trnsct_way_l where
  <if test="langId != null" >
    and lang_id = #{langId}
  </if>
 </select>

上述代碼存在一些問(wèn)題,首先入?yún)⑹莏ava.lang.Integer, 而不是map或者實(shí)體的入?yún)⒎绞剑瑢?duì)于這類(lèi)單個(gè)入?yún)⑷缓笥胕f判斷的,mybatis有自己的內(nèi)置對(duì)象,如果你在if判斷里面 寫(xiě)的是你的入?yún)⒌膶?duì)象名,那就報(bào)異常:Internal error : nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'langId' in 'class java.lang.Integer'

3、正確代碼:

Mybatis單個(gè)參數(shù)的if判斷報(bào)異常There is no getter for property named 'xxx' in 'class java.lang.Integer'的解決方案

這里就涉及到mybatis的內(nèi)置對(duì)象_parameter,單個(gè)參數(shù)判斷的時(shí)候,就不像1、 2那樣直接用參數(shù)對(duì)象名判斷了。還有就是數(shù)據(jù)類(lèi)型最好加上

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)服務(wù)器之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

原文鏈接:https://blog.csdn.net/moneyshi/article/details/45914467

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 美女毛片 | 国产成人久久精品一区二区三区 | 亚洲男人的天堂视频 | 综合色综合 | 日韩国产一区二区三区 | 一级毛片在线播放 | 精品在线视频播放 | 含羞草www网址进入在线观看 | 日韩精品在线视频观看 | 国产目拍亚洲精品99久久精品 | 亚洲视频免费观看 | 日韩一区在线视频 | 亚洲高清久久 | 欧美成人专区 | 91精品免费在线观看 | 在线色网站 | 91无吗| 成人免费xxxxx在线视频软件 | 午夜视频在线网站 | 色老头综合网 | 亚洲日韩中文字幕一区 | 久久综合九色综合网站 | 色在线看 | 精品中出| 国产一区二区h | 粉嫩一区二区三区 | 视频1区2区 | 一区二区三区免费 | 不用播放器看av | 亚洲精品欧美一区二区三区 | 日本a级片网站 | 日韩在线视频观看 | 激情网站免费观看 | 久久国产精品久久久久久电车 | 视频在线一区二区 | 国产精品免费一区二区三区四区 | 久久精品久久久久久 | 91在线免费看 | 欧美一区二区三区在线观看 | 久久夜夜 | 亚洲精品自拍 |