具有自定义查询的Spring数据 - 例如,之间,类似和顺序

时间:2016-02-11 16:12:37

标签: sql spring-mvc spring-data jhipster

我怎么能传递这个字符串" sql"对于Spring Data @Query?

我的班级资源:

public void findMessage(String startDate, String endDate, String id, String values, String fieldName, String sort){

      String sql = "SELECT e FROM message e WHERE (e.create_at BETWEEN '"+ 
                   startDate+ "' AND "+"'"+ endDate +"') AND (e.id = '"+id+"') 
                   AND (e.category LIKE '%"+values+"%') ORDER BY 
                   e."+fieldName+" "+sortParam;
}

我的自定义存储库:

public interface CustomMessageRepository extends PagingAndSortingRepository<Message,Long>{

      @Query(value = **MyStringSql**)
      public Page<Message> find(Pageable page);
}

我正在使用JHipster + Spring Data。使用我发现的示例,只是无法运行查询传递参数为fieldName和sort。

解决方案是什么?

谢谢。

0 个答案:

没有答案