其他分享
首页 > 其他分享> > spring-Bean属性行映射器不将字段与变量匹配

spring-Bean属性行映射器不将字段与变量匹配

作者:互联网

我正在使用bean属性ro wmapper将我的数据库列名称与变量匹配,以从表到数据类中选择*.但是,如果列名是这样的,且在下划线后有数字:

WEEK_7DAYS,我在POJO中的属性名称为week7days.但这不匹配,并且没有将值设置为工作日.我也尝试了week7Days.那也行不通.如何搭配.请帮忙.

谢谢,
斯雷尼瓦斯

解决方法:

具体来说,此方案处理数字前的下划线.

失败条件:
范例:WEEK_7DAYS-> getWeek7Days()

奇怪的是,spring尝试在camelCased方法签名的下划线处添加下划线,以得出结果集中的键.

在您的情况下,Spring会猜测getWeek7Days()会转换为WEEK7_DAYS之类的东西,并且在任何情况下都绝不会在数字前加下划线.

如果要正确处理方法,则必须保留所有带下划线的下划线.

您成功的方法名称将为getWeek_7days()

标签:javabeans,spring
来源: https://codeday.me/bug/20191122/2057126.html