MyBatis基礎入門《九》ResultMap自動匹配


MyBatis基礎入門《九》ResultMap自動匹配

描述:

  Mybatis執行select查詢后,使用ResultMap接收查詢的數據結果。

 

實體類:TblClient.java

 

接口:ClientMapper.java 

 

xml文件:ClientMapper.xml

  注意:  

    resultMap標簽中,我注釋掉了一行標簽。 

    在<select>標簽中書寫sql語句的時候,client_birthday 字段有書寫。

    查看執行結果。

 

測試方法:

 

執行結果:

  注意:

    此次執行結果中,顯示了數據庫中的兩條數據。

    >>>> 標簽<resultMap>中沒有書寫 client_birthday ,但在結果集中依然能夠查看到client_birthday數據,說明:resultMap默認是映射所有的字段。

    >>>> 如果不想映射所有的字段,在mybatis-config.xml 文件中的<settings>標簽添加如下代碼:

        <setting name="autoMappingBehavior" value="NONE"/>

    

    >>> resultMap 自動映射(autoMappingBehavior)的三個匹配級別

      >> NONE 禁止自動匹配

      >> PARTIAL(默認)自動匹配所以屬性,內部嵌套除外

      >> FULL 自動匹配所有

      

  添加配置后,在次執行測試方法,測試結果如下:

  

 

如有問題,歡迎糾正!!!

如有轉載,請標明源處:https://www.cnblogs.com/Charles-Yuan/p/9865960.html

 


免責聲明!

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



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