Mybatis查询ORACLE数据库相近字段名称的值在映射出来的对象中被覆盖
背景
oracle数据库
oracle数据库中有一个表,一个字段的名叫做HEA_MUR,一个字段的名叫HEAMUR,两个字段都是字符串类型。
HEA_MUR | HEAMUR |
---|---|
1001 | 有点问题 |
java对象
在java对象中分别对应的字段如下:
@TableFile("HEA_MUR")
private String heaMur;
@TableFile("HEAMUR")
private String heamur;
其他
使用了Mybatis-Plus框架。
现象
使用Mybatis查询出数据并自动组装成java对象后,heaMur和heamur属性的值全部都是一样的,都是“有点问题”。
原因分析
Mybatis在进行对象映射时,首先通过数据库字段转译猜测出可能的字段名进行赋值,在转译猜测的过程中将两个相近的字段名映射到了同一个属性上。
原文地址:https://blog.csdn.net/u011924665/article/details/143720770
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!