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