【发布时间】:2018-10-19 05:53:27
【问题描述】:
我目前正在从事需要 Cassandra 数据库具有搜索能力的项目。我们有 DataStax 集群,我们想使用 Spring Data 来简化数据库操作。但是,当我们创建同时拥有 @Table(对于 cassandra)和 @SolrDocument(对于 Solr)的实体时,它碰巧被破坏了。我们得到的唯一错误是下面的错误。有人遇到过这样的问题吗?
Caused by: org.springframework.data.mapping.PropertyReferenceException: No property findAll found for type ENTITYNAME!
我知道这可能是 Spring 问题,但希望找到解决过此类问题的人。 问候!
一些导致问题的示例实体:
@SolrDocument(solrCoreName = "sample_entity")
@Table("sample_entity")
@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public final class SampleEntity {
@PrimaryKey
@Indexed(name = "id")
private UUID id;
private LocalDateTime created;
private UUID foreignId;
@Indexed(name = "name")
private String name;
private boolean someflag = true;
}
【问题讨论】:
标签: solr cassandra spring-data spring-data-cassandra spring-data-solr