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

解決mybatis執(zhí)行SQL語(yǔ)句部分參數(shù)返回NULL問(wèn)題

 更新時(shí)間:2017年06月13日 11:12:43   投稿:mrr  
這篇文章主要介紹了mybatis執(zhí)行SQL語(yǔ)句部分參數(shù)返回NULL問(wèn)題,需要的的朋友參考下吧

今天在寫代碼的時(shí)候發(fā)現(xiàn)一個(gè)問(wèn)題:mybatis執(zhí)行sql語(yǔ)句的時(shí)候返回bean的部分屬性為null,在數(shù)據(jù)庫(kù)中執(zhí)行該sql語(yǔ)句能夠正常返回,把相關(guān)代碼反反復(fù)復(fù)翻了個(gè)遍,甚至都重啟eclipse了,依舊沒(méi)解決問(wèn)題,后來(lái)網(wǎng)上搜了一下,還真有類似的問(wèn)題。

閑話少說(shuō),直接說(shuō)問(wèn)題,該sql語(yǔ)句是自己寫的,resultType直接用了該bean全名稱,最終導(dǎo)致部分屬性顯示為null,

原來(lái)的寫法:

<select id="selectByArticle" parametertype="com.pet.bean.Article" resultmap="com.pet.bean.Article">
  SELECT 
  FROM ARTICLE        
 </select>
<sql id="queryCondition">
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(id)">AND ID = #{id,jdbcType=Integer}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(authorName)">AND AUTHOR_NAME = #{authorName,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(title)">AND TITLE = #{title,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(content)">AND CONTENT = #{content,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(makeTime)">AND MAKE_TIME = #{makeTime,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(updateTime)">AND UPDATE_TIME = #{updateTime,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(kind)">AND KIND = #{kind,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(about)">AND ABOUT = #{about,jdbcType=VARCHAR}</if>
  <if test="@org.apache.commons.lang.StringUtils@isNotBlank(status)">AND STATUS = #{status,jdbcType=VARCHAR}</if>
  </sql>

部分代碼:

日志顯示:

修改后的寫法:resultType改成了resultMap了

<select id="selectByArticle" parametertype="com.pet.bean.Article" resultmap="BaseResultMap">
  SELECT 
  FROM ARTICLE    
 </select>
<resultmap id="BaseResultMap" type="com.pet.bean.Article">
 <id column="ID" jdbctype="INTEGER" property="id">
 <result column="AUTHOR_NAME" jdbctype="VARCHAR" property="authorName">
 <result column="TITLE" jdbctype="VARCHAR" property="title">
 <result column="CONTENT" jdbctype="VARCHAR" property="content">
 <result column="MAKE_TIME" jdbctype="VARCHAR" property="makeTime">
 <result column="UPDATE_TIME" jdbctype="VARCHAR" property="updateTime">
 <result column="KIND" jdbctype="VARCHAR" property="kind">
 <result column="ABOUT" jdbctype="VARCHAR" property="about">
</result></result></result></result></result></result></result></id></resultmap>

日志顯示:

以上所述是小編給大家介紹的解決mybatis執(zhí)行SQL語(yǔ)句部分參數(shù)返回NULL問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • java實(shí)現(xiàn)俄羅斯方塊小游戲

    java實(shí)現(xiàn)俄羅斯方塊小游戲

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)俄羅斯方塊小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 如何解決hibernate一對(duì)多注解懶加載失效問(wèn)題

    如何解決hibernate一對(duì)多注解懶加載失效問(wèn)題

    這篇文章主要介紹了解決hibernate一對(duì)多注解懶加載失效的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java經(jīng)典面試題最全匯總208道(六)

    Java經(jīng)典面試題最全匯總208道(六)

    這篇文章主要介紹了Java經(jīng)典面試題最全匯總208道(六),本文章內(nèi)容詳細(xì),該模塊分為了六個(gè)部分,本次為第六部分,需要的朋友可以參考下
    2023-01-01
  • 關(guān)于bigDecimal類的精度保留方法

    關(guān)于bigDecimal類的精度保留方法

    這篇文章主要介紹了關(guān)于bigDecimal類的精度保留方法,計(jì)算機(jī)存儲(chǔ)的浮點(diǎn)數(shù)受存儲(chǔ)bit位數(shù)影響,只能保證一定范圍內(nèi)精準(zhǔn),超過(guò)bit范圍的只能取近似值,Java使用java.math.BigDecimal專門處理小數(shù)精度,需要的朋友可以參考下
    2023-07-07
  • Resty開(kāi)發(fā)restful版本的Jfinal深入研究

    Resty開(kāi)發(fā)restful版本的Jfinal深入研究

    這篇文章主要為大家介紹了Resty開(kāi)發(fā)restful版本的Jfinal深入研究有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • Spring中Bean對(duì)象的定義、注冊(cè)和獲取流程分析

    Spring中Bean對(duì)象的定義、注冊(cè)和獲取流程分析

    這篇文章主要介紹了Spring中Bean對(duì)象的定義、注冊(cè)和獲取流程分析,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • Java線程同步實(shí)例分析

    Java線程同步實(shí)例分析

    這篇文章主要介紹了Java線程同步用法,實(shí)例分析了java中線程同步的相關(guān)實(shí)現(xiàn)技巧與注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • JSON序列化導(dǎo)致Long類型被搞成Integer的坑及解決

    JSON序列化導(dǎo)致Long類型被搞成Integer的坑及解決

    這篇文章主要介紹了JSON序列化導(dǎo)致Long類型被搞成Integer的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java針對(duì)ArrayList自定義排序的2種實(shí)現(xiàn)方法

    Java針對(duì)ArrayList自定義排序的2種實(shí)現(xiàn)方法

    這篇文章主要介紹了Java針對(duì)ArrayList自定義排序的2種實(shí)現(xiàn)方法,結(jié)合實(shí)例形式總結(jié)分析了Java操作ArrayList自定義排序的原理與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-01-01
  • Java中HashMap 中的一個(gè)坑

    Java中HashMap 中的一個(gè)坑

    這篇文章主要介紹了Java中HashMap 中的一個(gè)坑,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)價(jià)值,需要的小伙伴可以參考一下
    2022-05-05

最新評(píng)論

徐州市| 肃北| 龙口市| 黔西| 岗巴县| 沈阳市| 蒙阴县| 广德县| 湘阴县| 宣化县| 嘉荫县| 古蔺县| 新安县| 通化市| 聂拉木县| 济源市| 时尚| 军事| 特克斯县| 安义县| 芮城县| 黑山县| 渝中区| 淳化县| 南溪县| 防城港市| 白银市| 连云港市| 仙居县| 杭锦旗| 噶尔县| 乌鲁木齐县| 大石桥市| 江北区| 安国市| 平江县| 黑河市| 女性| 庆元县| 榆中县| 上饶县|