我怎么能传递这个字符串" 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。
解决方案是什么?
谢谢。