[英]Spring Data Rest nested property sort with JsonUnwrapped
所以,我有了這個類,使用@EmbeddedId
和@JsonUnwrapped
注解
@Entity
class Order {
@EmbeddedId @JsonUnwrapped
private OrderPK pk;
private String field1;
private String field2;
//...getters, setters
}
這是主鍵類
@Embeddable
class OrderPK implements Serializable {
private String orderNumber;
private String company;
//...getters, setters
}
我想讓Spring Data REST排序將PK類中的字段視為頂級而不是嵌套的。 基本上,我想使用以下代碼: .../orders?sort=orderNumber,desc
,而不是.../orders?sort=pk.orderNumber,desc
。 我在文檔中找不到任何方法可以做到這一點。
如果您正在使用@EmbeddedId
選項來實現您的復合密鑰,您將無法再實現目標。 原因是EmbeddedId類的屬性不能作為平面參數取出。
請注意, @JsonUnwrapped
不是要執行該任務的。
您可以使用以下選項代替@EmbeddedId來實現您的目標。
@IdClass
。 請遵循此示例 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.