如何在Spring Data Rest中对GreaterThanOrEquals这样的实体生成方法。。?
实体类如下所示。
Class Demo {
private Long id;
private Long number;
}
存储库类如下所示。
interface DemoRepository extends JPARepository<Demo, Long>{
Collection<Demo> findByIdAndNumberGreaterThanZero(Long id, Long number);
}
上面的代码会起作用。?如果不是这样的话,我怎么能用out@Query实现这一点呢。?
方法名称键入错误,应为findByIdAndNumberGreaterThanEqual,而不是findByIdandNumberGreaterChanZero。
Collection<Demo> findByIdAndNumberGreaterThanEqual(Long id, Long number);
此外,如果id
属性是实体的实际id,则此方法将返回零或一个结果。(具有给定id的实体,如果该实体的数量大于或等于或根本没有(
所以应该是
Optional<Demo> findByIdAndNumberGreaterThanEqual(Long id, Long number);
或者,如果您需要number
属性大于给定值的所有实体:
Collection<Demo> findByNumberGreaterThanEqual(Long number);