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