1.mongoTemplate.findById(id, clazz, collectionName) 根据主键_id查询报nested exception is java.lang.NoClassDefFoundError: com/mongodb/MongoException$DuplicateKey
2.问题是很奇怪。有些_id能查出来,没问题。有些_id查就报上边的错。
3.数据库用的mongodb 采用spring整合mongodb的形式用mongoTemplate进行查询。
4.相关配置信息如下:
org.springframework.data
spring-data-mongodb
1.4.2.RELEASE
org.springframework.data
spring-data-commons
1.7.2.RELEASE
org.springframework.data
spring-data-commons-core
1.4.1.RELEASE
org.mongodb
mongo-java-driver
3.4.2
5.
6.@Override
public T findById(Serializable id, String collectionName) {
return mongoTemplate.findById(id, clazz, collectionName);
}
7.这个错nested exception is java.lang.NoClassDefFoundError: com/mongodb/MongoException$DuplicateKey 网上没有一个确切的答案,希望大神有知道什么原因吗?我这的原因很奇怪。有些根据id查询没问题。有些id一查就报这个错误。郁闷。。。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
本人中测试出来 mongo版本问题。换个低版本的就可以了。。。