部分实现的存储库 Spring 数据 Neo4j 4
Partially implemented repository with Spring data Neo4j 4
我正在尝试使用以下结构部分实现存储库:
public interface ExampleCustomRepository {
Iterable<Example> findExamplesByUserId(Long id);
}
@Repository
@Transactional
public class ExampleCustomRepositoryImpl implements ExampleCustomRepository {
@Autowired
private Neo4jTemplate template;
@Override
public Iterable<Example> findExamplesByUserId(final Long id) {
// implementation
}
}
public interface ExampleRepository extends GraphRepository<Example>, ExampleCustomRepository {
}
出于某种原因,RepositoryFactory
想要为此实现的方法创建一个 DerivedGraphRepositoryQuery
,但失败了:
org.springframework.data.mapping.PropertyReferenceException: No property userId found for type Example!
甚至可以使用 SDN4 部分实现存储库吗?如果是,我做错了什么?
我忽略了命名约定,已解释 here。
我不得不将 ExampleCustomRepositoryImpl
重命名为 ExampleRepositoryImpl
。
我正在尝试使用以下结构部分实现存储库:
public interface ExampleCustomRepository {
Iterable<Example> findExamplesByUserId(Long id);
}
@Repository
@Transactional
public class ExampleCustomRepositoryImpl implements ExampleCustomRepository {
@Autowired
private Neo4jTemplate template;
@Override
public Iterable<Example> findExamplesByUserId(final Long id) {
// implementation
}
}
public interface ExampleRepository extends GraphRepository<Example>, ExampleCustomRepository {
}
出于某种原因,RepositoryFactory
想要为此实现的方法创建一个 DerivedGraphRepositoryQuery
,但失败了:
org.springframework.data.mapping.PropertyReferenceException: No property userId found for type Example!
甚至可以使用 SDN4 部分实现存储库吗?如果是,我做错了什么?
我忽略了命名约定,已解释 here。
我不得不将 ExampleCustomRepositoryImpl
重命名为 ExampleRepositoryImpl
。