Spring启动从存储库获取值并在另一个方法中将该值用作返回类型

时间:2017-02-16 13:55:38

标签: jpa spring-boot

我正在开发Spring Boot我在从特定列获取值时遇到问题并将其用作另一个类中的返回值。我按照步骤

1)使用服务类中的存储库获取值,如下所示

public MyEntity fetchDate(){

   return MyRepository.findByName(date)   
}

2)如何在控制器类中编写一个方法,该方法返回fromDate方法中传递的findByName()

public Date getDate(Long Id){
     myService.fetchDate();
   return date; 
}

2 个答案:

答案 0 :(得分:0)

我相信您应该能够使用界面上的@Query注释覆盖查询行为,如下所示,它应该提供您感兴趣的功能:

public interface MyEntityRepository extends JpaRepository<MyEntity, Long> {
  @Query("SELECT e.myDateField FROM MyEntity e WHERE e.name = :name")
  Date findByName(String name)
}

答案 1 :(得分:0)

MyEntity.getFromDate()可以返回所需的值。