gpt4 book ai didi

spring - Bean 属性 rowmapper 不将字段与变量匹配

转载 作者:行者123 更新时间:2023-12-01 19:30:51 25 4
gpt4 key购买 nike

我正在使用 bean property ro wmapper 将我的数据库列名称与变量进行匹配,以从表到数据类进行 select * 。但是如果列名是这样的,下划线后有数字:

WEEK_7DAYS,我的 POJO 中的属性名称为 week7days。但这不匹配,并且没有将值设置为周和天。我也尝试过week7Days。这也是行不通的。如何搭配呢。请帮忙。

谢谢,斯雷尼瓦斯

最佳答案

具体来说,此场景处理数字前面的下划线..

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

奇怪的是,spring尝试添加camelCased方法签名的下划线来派生结果集中的 key 。

在你的例子中,Spring 会猜测 getWeek7Days() 会转换为 WEEK7_DAYS 之类的东西,并且在任何情况下它都不会尝试在数字前面放置下划线。

如果您希望正确处理您的方法,则必须保留所有以数字开头的下划线。

成功的方法名称将是 getWeek_7days()

关于spring - Bean 属性 rowmapper 不将字段与变量匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21794922/

25 4 0
文章推荐: java - 在 Java 中如何从 Stream>> 到 ArrayList