我想我的项目转移到Spring Boot 2.0.0.M2
春引导2.0.0.M2 /春数据和findById方法
现在春天到数据应用Optional
为findBy *方法,如:
Optional<T> findById(ID id);
我有包含id
属性Neo4j的实体,例如:
@NodeEntity
public class Tag {
private Long id;
}
@Repository
public interface TagRepository extends Neo4jRepository<Tag, Long>
Tag findById(Long tagId);
}
id
是一个普通的财产,而不是与实体IDENTIF IER(PK)。
春节前启动2.0我为了查找实体通过它的标识符(PK)和我,以便通过其id
财产查找实体定制repository.findById()
使用repository.findOne()
嵌入方法。
现在使用Spring Boot 2.0,我们没有findOne
,取而代之的是findById方法通过PK查找实体。现在我不知道如何提供我自定义的repository.findById
方法,我为了能够通过ID属性(不是PK)查找实体。请指教。
你就不能写的另一种方法,用'@ Query'注释呢?或者只是做正确的事情,并将您的id属性重命名为不太混乱的东西,因为它不是ID? –