如何从存储库中获取值,该值与表的两个字段进行比较

时间:2014-01-29 14:25:30

标签: java spring jpa spring-data spring-data-jpa

您好我是JPA的新手。我有一个表有两列,即'active_from'和'active_to'。现在我想得到一个具有日期(即当前日期)的列,其值介于“active_from”和“active_to”之间。如何使用spring jpa存储库来实现这一点。?

1 个答案:

答案 0 :(得分:1)

此链接可以找到查询方法,以添加公共jpa存储库或支持创建未涵盖的查询。

检查2.3.4使用@Query JPA repositories

使用Query方法,你可以尝试这样做。

public interface UserRepository extends JpaRepository<User, Long> {

  @Query(value = "SELECT * FROM USERS WHERE active_from > :?0 AND active_to < :?0 )
  List<User> findBetweenDate(String currentDate);
}