최대 :
나는 봄 부팅과 REST API를 쓰고 있어요. 그러므로 나는 이름으로 직원을 얻는다. 나는 통과하고 Pageable
문제가있는 방향은 무시하고, 정렬 매개 변수를. 그래서 봄은 항상 정렬 asc
신경 desc
의 기본 동작입니다. 나는 내가 잘못을하고있는 중이 야 무엇인지 전혀 모른다.
나는이 통과하지 않는 경우 때문에 일반적으로 정렬이 작동하는지, 추가 할 필요 chrValue
로 sort
그들이 DB에 저장되어있는 같은 매개 변수, 나는 아이템을 얻을.
요청 :
http://localhost:8080/dimensionAttributeValues/search/findDimensionAttributeValueByDimensionAttributeDimensionAttributeID?dimensionAttributeId=1&page=0&size=1&sort=chrValue&chrValue.dir=desc
리포지토리 :
@RepositoryRestResource(collectionResourceRel = "dimensionAttributeValue", path = "dimensionAttributeValues")
@CrossOrigin(exposedHeaders="Access-Control-Allow-Origin")
public interface DimensionAttributeValueRepository extends PagingAndSortingRepository<DimensionAttributeValue, Long> {
Page<DimensionAttributeValue> findDimensionAttributeValueByDimensionAttributeDimensionAttributeID(@Param(value = "dimensionAttributeId") long dimensionAttributeId, Pageable pageable);
Page<DimensionAttributeValue> findDimensionAttributeValueByMasterDataMasterDataIDAndDimensionAttributeDimensionAttributeID(@Param(value = "masterDataId") long masterDataId, @Param(value = "dimensionAttributeId") long dimensionAttributeId, Pageable pageable);
Page<DimensionAttributeValue> findDimensionAttributeValueByDimensionAttributeDimensionDimensionIDOrDimensionAttributeDimensionAttributeIDOrderByChrValue(@Param(value="dimensionID") long dimensionID, @Param(value = "dimensionAttributeID") long dimensionAttributeID, Pageable pageable);
Page<DimensionAttributeValue> findAllByDimensionAttributeDimensionAttributeIDAndChrValueStartingWith(@Param(value = "dimensionAttributeId") long dimensionID, @Param(value = "chrValue") String chrValue, Pageable pageable);
}
엔터티 :
@Entity
@Table(name = "DimensionAttributeValue")
public class DimensionAttributeValue {
@Id
@GeneratedValue
@Column(name = "DimensionAttributeValue_ID")
private long dimensionAttributeValueID;
@ManyToOne
@JoinColumn(name = "DimensionAttribute_ID")
private DimensionAttribute dimensionAttribute;
@ManyToOne
@JoinColumn(name = "MasterData_ID")
private MasterData masterData;
@Column (name = "ChrValue")
private String chrValue;
@Column (name = "IntValue")
private Long intValue;
@Column (name = "DecValue")
private Double decValue;
@Column (name = "DatValue")
private String datValue;
@Column (name = "BlnValue")
private Boolean blnValue;
@ManyToOne
@JoinColumn (name = "LnkValue")
private DimensionAttributeValue lnkValue;
@ManyToOne
@JoinColumn (name = "LstValue")
private DimensionAttributeList lstValue;
@Column (name = "StartDate")
private Date startDate;
// [...]
}
어떤 아이디어? 감사!
Maruthi Adithya :
이 URL을 사용해보십시오.
http://localhost:8080/dimensionAttributeValues/search/findDimensionAttributeValueByDimensionAttributeDimensionAttributeID?dimensionAttributeId=1&page=0&size=1&sort=chrValue,desc
.
이 내림차순으로 데이터를 정렬합니다.