自学内容网 自学内容网

Mybatis查询ORACLE数据库相近字段名称的值在映射出来的对象中被覆盖

背景

oracle数据库

oracle数据库中有一个表,一个字段的名叫做HEA_MUR,一个字段的名叫HEAMUR,两个字段都是字符串类型。

HEA_MURHEAMUR
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)!