首页 > 解决方案 > 查看一个数字是否在两个值之间的最快方法

问题描述

我正在使用 Spring+JPA

我有一个具有 MIN_VALUE 和 MAX_VALUE 的表。

然后我有一个具有输入值的服务。知道值是否在最大值和最小值之间的最快/更好的方法是什么?

@Autowired
private ValuesRepository valuesRepository;

public void calculateValue(double value) {
    List<Values> valuesList = valuesRepository.findAll();
    // ??
}

编辑也许更好地选择已经返回一行?

public interface ValuesRepository extends JpaRepository<Values, Long> {

    public Values // ??
}

标签: javaspring

解决方案


findReferenceFieldBetween(value1,value2);

假设您的参考字段是,那么,

findByValueBetween(Your Max Value, Your Min Value)

有关详细信息,请参阅使用 Jpa 查询


推荐阅读