Spring数据Jpa对象复杂属性排序查询
在我的Employee对象中,我有Address对象,Address有字符串zipCode和streetNo。现在我需要在zipCode上对Employee对象进行排序 我试图写:Spring数据Jpa对象复杂属性排序查询,spring,spring-data-jpa,Spring,Spring Data Jpa,在我的Employee对象中,我有Address对象,Address有字符串zipCode和streetNo。现在我需要在zipCode上对Employee对象进行排序 我试图写: List<Employee> findAllOrderByAddressZipCodeDesc(); List findallorderbyaddress zipcodedesc(); 但我得到了: 未找到员工的财产邮政编码 如何动态传递排序列名(zipCode或streetNo) 如何在zipCod
List<Employee> findAllOrderByAddressZipCodeDesc();
List findallorderbyaddress zipcodedesc();
但我得到了:
未找到员工的财产邮政编码
如何动态传递排序列名(zipCode或streetNo)
如何在zipCode上排序?有一个@Query属性,可以添加到接口方法中。 这是链接 这里是spring数据mongo的一个示例
@Component
public interface ItemBookedRepository extends MongoRepository<ItemBooked, String> {
@Query(value = "{'endDate':{ $gte : ?0 },'startDate':{ $lte : ?1 } }")
List<ItemBooked> findInRange(DateTime startDate, DateTime endDate);
List<ItemBooked> findByItem(Item item);
}
@组件
公共接口ItemBookedRepository扩展了MongoRepository{
@查询(value=“{'endDate':{$gte:?0},'startDate':{$lte:?1}}”)
列出FindRange(日期时间开始日期、日期时间结束日期);
清单findByItem(项目);
}