首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring : PropertyReferenceException:没有为类型找到属性findAll

Spring : PropertyReferenceException:没有为类型找到属性findAll
EN

Stack Overflow用户
提问于 2020-05-13 18:50:29
回答 1查看 569关注 0票数 0

我已经在这个问题上找了好几个小时了,但是找不到一个和我的情况完全相符的,并且有一个解决方案。

我有一个现有的Cassandra数据库,但打算在不久的将来迁移到MongoDB。我正在用Spring编写一个Spring来使用Cassandra,但我希望确保将来我可以轻松地切换到Mongo,而不会有太多的痛苦。

代码语言:javascript
复制
@Entity
@Table("stb") 
public class NetworkDevice {
    @Id
    @PrimaryKeyColumn(name = "deviceid", type = PrimaryKeyType.PARTITIONED)
    private String deviceid;
// remaining fields/getters/setters/etc omitted

常见的NetworkDeviceRepository

代码语言:javascript
复制
public interface NetworkDeviceRepository {
    NetworkDevice findByDeviceid(String deviceid);
}

卡桑德拉库房

代码语言:javascript
复制
public interface NetworkDeviceCassandraRepository extends NetworkDeviceRepository, CassandraRepository<NetworkDevice, String>{}

蒙古族库房

代码语言:javascript
复制
public interface NetworkDeviceMongoRepository extends NetworkDeviceRepository, MongoRepository<NetworkDevice, String> {}

当项目启动时,我将出现以下错误

代码语言:javascript
复制
Invocation of init method failed; nested exception is org.springframework.data.mapping.PropertyReferenceException: No property findAll found for type NetworkDevice!

看起来Spring变得很困惑,在我的NetworkDevice对象上寻找NetworkDevice方法名作为字段,但这对我来说完全没有意义,而且我尝试过的任何东西(几个小时)都不会影响这个问题。

任何帮助都将不胜感激,谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-26 17:14:33

我发现了问题。显然,卡桑德拉将NetworkDeviceMongoRepository识别为一个潜在的卡桑德拉存储库,因为它与NetworkDeviceCassandraRepository在同一个包中。

将这两个存储库转移到不同的包解决了这个问题。

先于

代码语言:javascript
复制
> Repository Package
    + NetworkDeviceRepository.java
    + NetworkDeviceMongoRepository.java
    + NetworkDeviceCassandraRepository.java

代码语言:javascript
复制
> Repository Package
    + NetworkDeviceRepository.java
    > Mongo Package
        + NetworkDeviceMongoRepository.java
    > Cassandra Package
        + NetworkDeviceCassandraRepository.java
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61782561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档