如果我希望某些数据按名称升序和标签(在所有数据上标记)排序,是否可以这样使用:
Sort sort = new Sort(Sort.Direction.ASC, "name") .and(new Sort("label"));
tjvv9vkg1#
如果要使用描述字段的值按降序排列查询结果,使用标题字段的值按升序排列查询结果,则必须分别创建排序对象:例如:new sort(sort.direction.desc,“description”)。和(new sort(sort.direction.asc,“title”);
v8wbuo2f2#
试试这个:
Sort sort = new Sort(Sort.Direction.ASC, "name") .and(new Sort(Sort.Direction.ASC, "label"));
yhuiod9q3#
使用这个,可能会有帮助:如果label是布尔型的,order是升序的,那么它将首先对false排序,因为在数据库中true和false分别表示为1和0。所以你可以先用desc-order来实现。
Sort sort = Sort.by( Sort.Order.asc("name"), Sort.Order.desc("label"));
z3yyvxxp4#
获取描述所调用数据库查询的排序选项的排序对象。将排序对象作为方法参数传递给正确的存储库方法。如果要使用描述字段的值按降序排列查询结果,使用标题字段的值按升序排列查询结果,则必须分别创建排序对象:例如:new sort(sort.direction.desc,“description”)。和(new sort(sort.direction.asc,“title”);
4条答案
按热度按时间tjvv9vkg1#
如果要使用描述字段的值按降序排列查询结果,使用标题字段的值按升序排列查询结果,则必须分别创建排序对象:例如:new sort(sort.direction.desc,“description”)。和(new sort(sort.direction.asc,“title”);
v8wbuo2f2#
试试这个:
yhuiod9q3#
使用这个,可能会有帮助:
如果label是布尔型的,order是升序的,那么它将首先对false排序,因为在数据库中true和false分别表示为1和0。
所以你可以先用desc-order来实现。
z3yyvxxp4#
获取描述所调用数据库查询的排序选项的排序对象。将排序对象作为方法参数传递给正确的存储库方法。
如果要使用描述字段的值按降序排列查询结果,使用标题字段的值按升序排列查询结果,则必须分别创建排序对象:例如:new sort(sort.direction.desc,“description”)。和(new sort(sort.direction.asc,“title”);