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

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

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

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

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

原來的寫法:

<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語句部分參數(shù)返回NULL問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

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

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

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

    如何解決hibernate一對多注解懶加載失效問題

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

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

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

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

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

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

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

    Spring中Bean對象的定義、注冊和獲取流程分析

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

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

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

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

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

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

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

    Java中HashMap 中的一個坑

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

最新評論

临清市| 拉孜县| 雷州市| 长垣县| 华池县| 都江堰市| 瑞丽市| 抚远县| 东方市| 霍邱县| 兴义市| 措美县| 应用必备| 年辖:市辖区| 天峻县| 阳新县| 竹溪县| 微山县| 仁寿县| 儋州市| 余干县| 宁德市| 双牌县| 潜山县| 泾川县| 丰台区| 射洪县| 临桂县| 阿拉善盟| 龙胜| 绵竹市| 高阳县| 阿拉尔市| 林周县| 调兵山市| 常州市| 蓝山县| 叶城县| 尉氏县| 榆林市| 延津县|