Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring数据Jpa对象复杂属性排序查询_Spring_Spring Data Jpa - Fatal编程技术网

Spring数据Jpa对象复杂属性排序查询

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

在我的Employee对象中,我有Address对象,Address有字符串zipCode和streetNo。现在我需要在zipCode上对Employee对象进行排序

我试图写:

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(项目);
}