gpt4 book ai didi

java - Spring Mongo 异常 - 不允许为 id 属性自定义字段名称!不考虑自定义名称

转载 作者:行者123 更新时间:2023-11-30 08:21:34 27 4
gpt4 key购买 nike

我在一个项目上使用 Spring-Data-Mongo 已经有一段时间了,没有任何问题。在上一次 POM 更新中,我开始在日志文件中看到以下异常:

WARN : 04 Aug 2014 13:55:24 org.springframework.data.mongodb.core.mapping.BasicMongoPersistentProperty - Customizing field name for id property not allowed! Custom name will not be considered!

它没有提供任何关于此问题出现位置的线索,因此我们一无所知。当调用应用程序时,它会重复多次。我们确实在这里找到了它的起源:https://github.com/spring-projects/spring-data-mongodb/blob/11417144bd3574c35af06fde3a3c2e56a1dd5890/spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/mapping/BasicMongoPersistentProperty.java#L85

有什么想法吗?

编辑:为感兴趣的人添加了示例类:

@Document(collection="Account")
public class Account {
....
@Id
private String id = null;
....
}

最佳答案

我听了上面的好评,下了断点。我很快发现我的一个类(class)正在使用以下内容:

@Id
private String Id;

注意 Id 而不是 id。一旦更改,警告就会消失。

我完全支持让 spring-data 提供适当的报告而不是简单的无意义的警告的建议。

关于java - Spring Mongo 异常 - 不允许为 id 属性自定义字段名称!不考虑自定义名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25118286/

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