mybatis查詢,返回類型為resultType,某些屬性值為null


原因:返回類型為resultType 時,如果數據庫表字段的名稱與返回實體對象的名稱不同時,會導致返回實體對象中的屬性值為null

舉例:表格 tb_user    字段 create_time    實體對象 TbUser  屬性createTime(如果由generator-mybatis-generator反向生產的話 一般是這么來產生屬性值)

理解決思路:確定對應關系

具體操作:

1、sql語句中注明

例如:select  user .create_time    createTime  from tb_user    user ;

2、返回類型改用resultMap

 <resultMap id="userMap" type="com.test.po.TbUser " >
    <result column="create_time" property="createTime" jdbcType="VARCHAR" />
  </resultMap>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM