1

フィールドを持つエンティティアイテムがあります-id、...、ステータス

最後のIDで行を取得するための選択を書くにはどうすればよいですか?

私はこれを試しました

Item findTopByStatusDesc(int status);

Item findOneByStatusDesc(int status);

それはうまくいきませんでした。

id name status
1   hz   0
2   hz2  1
3   hz3  1

status = 1 および id latest の行を 1 つだけ取得する必要があります3 hz3 1

私はDESCを注文して最初の行を取得する必要がありますが、できません

4

1 に答える 1

2

クエリ結果を制限できます -

Item findTopByStatusOrderByStatusDesc(int status);

または

Item findFirstByStatusOrderByStatusDesc(int status);

参照 -

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#repositories.limit-query-result

于 2017-01-04T10:11:52.127 に答える