欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

mybatis resultMap没有全部对应的字段处理方式

时间:2022-11-29 09:53:50|栏目:JAVA代码|点击:

resultMap没有全部对应的字段处理

记录说明

在使用mybatis的时候,使用mapper将表记录和实体对应起来的方法大概有:resultType和resultMap两种。

  • resultType,直接指定需要封装的实体,mybatis会利用反射,将数据库中字段对应到实体中的属性,对应规则是:下划线 对应为 驼峰,如:user_phone对应到userPhone。
  • resultMap,比上面的方法灵活一些,可以自己指定对应。

现在碰到的问题是:只有几个特殊的字段由于数据库字段和实体名字对应不上,需要手动写,但是其他大部分的属性和字段都是能正确对应的。如果我用resultMap,只写那几个特殊字段的对应关系,其他的字段能正确映射封装吗?意思就是:

我的实体是这样的

但是我的resultMap是这样的

只对应了四个字段,其他的字段我都没有手动映射,能正确封装进去吗?

结论是:可以的,你指定规则的,就安装指定规则来,如果没有指定规则,就按照默认的对应规则来.

大坑之 resultMap = Long

出现at com.sun.proxy.$Proxy28.selectList(Unknown Source)

原因是 resultMap = long 了

resultType="Long"

上一篇:springboot集成websocket的四种方式小结

栏    目:JAVA代码

下一篇:没有了

本文标题:mybatis resultMap没有全部对应的字段处理方式

本文地址:http://www.codeinn.net/misctech/220196.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有