【发布时间】:2016-04-11 12:09:15
【问题描述】:
我想使用投影来为相同的查询返回更少的元素。
Page<Network> findByIdIn(List<Long> ids);
Page<NetworkSimple> findByIdIn(List<Long> ids);
由于查询是使用方法的名称创建的,我必须使用哪些选项来执行相同的查询但使用不同的名称?
【问题讨论】:
-
Spring Data 通过方法查询是按约定构造的,您不能更改名称但仍期望相同的行为。您是否愿意使用不依赖于方法名称的 @Query 注释,或者可能使用 JPAQuery 实现自定义 DAO。 S
-
@vine 是的,我可以使用 Query 注释,并且可能应该是解决此问题的最佳解决方案。谢谢。
-
将创建一个答案供您接受。
标签: spring jpa spring-data spring-data-jpa