我正在使用 Spring+JPA我有一个具有 MIN_VALUE 和 MAX_VALUE 的表。然后我有一个具有输入值的服务。知道值是否在最大值和最小值之间的最快/更好的方法是什么?@Autowiredprivate ValuesRepository valuesRepository;public void calculateValue(double value) { List<Values> valuesList = valuesRepository.findAll(); // ??}编辑也许更好地选择已经返回一行?public interface ValuesRepository extends JpaRepository<Values, Long> { public Values // ??}
2 回答

暮色呼如
TA贡献1853条经验 获得超9个赞
您可以在 JPA 中使用 GreaterThan 和 LessThan 检查两个不同字段之间的值
不包括边界:-
public T findOneBySinceGreaterThanAndUntilLessThan(Long since, Long until);
包括边界:-
public T findOneBySinceGreaterThanEqualAndUntilLessThanEqual(Long since, Long until);
添加回答
举报
0/150
提交
取消