08、MyBatis入门:ResultMap自动匹配

本文深入解析MyBatis中ResultMap的自动匹配(autoMappingBehavior)机制,涵盖默认行为、NONE/PARTIAL/FULL三种匹配级别配置,并通过实例演示如何控制字段映射,帮助开发者优化SQL查询结果处理。

MyBatis基础入门《九》ResultMap自动匹配

描述:

  Mybatis执行select查询后,使用ResultMap接收查询的数据结果。

实体类:TblClient.java

 

接口:ClientMapper.java

 

xml文件:ClientMapper.xml

 

  注意:  

    resultMap标签中,我注释掉了一行标签。

    在标签中书写sql语句的时候,client_birthday 字段有书写。     查看执行结果。 测试方法: 执行结果:   注意:     此次执行结果中,显示了数据库中的两条数据。     »» 标签中没有书写 client_birthday ,但在结果集中依然能够查看到client_birthday数据,说明:resultMap默认是映射所有的字段。     »» 如果不想映射所有的字段,在mybatis-config.xml 文件中的标签添加如下代码:             **    »> resultMap 自动映射(autoMappingBehavior)的三个匹配级别** **      » NONE 禁止自动匹配** **      » PARTIAL(默认)自动匹配所以属性,内部嵌套除外** **      » FULL 自动匹配所有**       添加配置后,在次执行测试方法,测试结果如下:    如有问题,欢迎纠正!!! 如有转载,请标明源处:https://www.cnblogs.com/Charles-Yuan/p/9865960.html 版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: 上一篇:09、MyBatis入门:添加数据 下一篇:07、MyBatis入门:查询参数传入Map 阅读全文 江小北的笔记 AIJIANGSIR.COM -沪ICP备2023041623号-1