mybatis|mybatis resultMap没有全部对应的字段处理方式
目录
- resultMap没有全部对应的字段处理
- 记录说明
- 大坑之resultMap=Long
resultMap没有全部对应的字段处理
记录说明
在使用mybatis的时候,使用mapper将表记录和实体对应起来的方法大概有:resultType和resultMap两种。
resultType
,直接指定需要封装的实体,mybatis会利用反射,将数据库中字段对应到实体中的属性,对应规则是:下划线 对应为 驼峰,如:user_phone对应到userPhone。resultMap
,比上面的方法灵活一些,可以自己指定对应。
我的实体是这样的
文章图片
但是我的resultMap是这样的
文章图片
只对应了四个字段,其他的字段我都没有手动映射,能正确封装进去吗?
结论是:可以的,你指定规则的,就安装指定规则来,如果没有指定规则,就按照默认的对应规则来.
大坑之 resultMap = Long 出现at com.sun.proxy.$Proxy28.selectList(Unknown Source)
原因是 resultMap = long 了
resultType="Long"
【mybatis|mybatis resultMap没有全部对应的字段处理方式】以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
推荐阅读
- 基于mybatis|基于mybatis plus实现数据源动态添加、删除、切换,自定义数据源的示例代码
- Mybatis|Mybatis plus关闭驼峰命名的四种方法(防止出现查询为Null)
- Mybatis中isNotNull与isNotEmpty的使用心得
- mybatis报Query|mybatis报Query was Empty异常的问题
- mybatisplus|Java学习 --- mybatisplus添加日志功能
- mybatis返回key|mybatis返回key value map集合方式
- 07-Spring整合Mybatis
- Committer|Committer 蔡正昕专访(勇敢迈出第一步,做开源没有那么难)
- mybatis嵌套循环map方式(高级用法)
- springboot-curd基于mybatis项目搭建