返回顶部
首页 > 资讯 > 后端开发 > Python >mybatis resultMap没有全部对应的字段处理方式
  • 659
分享到

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

2024-04-02 19:04:59 659人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录resultMap没有全部对应的字段处理记录说明大坑之resultMap=LongresultMap没有全部对应的字段处理 记录说明 在使用mybatis的时候,使用mapper

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"

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

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

本文链接: https://lsjlt.com/news/142048.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作