gpt4 book ai didi

java - spring-data 带下划线的属性名称不可转义,如文档所述

转载 作者:行者123 更新时间:2023-11-30 08:09:29 26 4
gpt4 key购买 nike

所以我读过Spring文档,它指出当你的属性名称带有下划线(first_name)时,你应该在查询方法中使用另一个下划线(findByFirst__name)来转义和下划线(...))。

Spring Data Documentation

但是,实际上这不起作用,我们会收到一个运行时错误,指出无法找到属性 first。其他开发人员已在此记录了这一点:

Link 1 Link 2

但是所提供的答案都没有解决这在实践中无法正常工作的事实。大多数答案都指出从属性名称中删除下划线......这并不总是一项简单或可能的任务。任何人都可以确认他们确实已经让它发挥作用了吗?我的猜测是 Spring-data 中存在一个错误,但由于某种原因,还没有人承认这一点或提交错误。

除了重命名数据库字段之外,是否有任何人成功解决此问题的解决方法?

最佳答案

我调试了 spring-data-commons 1.9.2.RELEASE 版本并创建了以下拉取请求,因为代码似乎无法处理这种情况。欲了解更多信息,请查看以下链接:

https://github.com/spring-projects/spring-data-commons/pull/126

阅读此处:https://jira.spring.io/browse/DATACMNS-569

关于java - spring-data 带下划线的属性名称不可转义,如文档所述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30602341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com