このような初心者の質問にお詫び申し上げます!Springデータを返さずにクエリを実行する方法を教えてください。
@RepositoryRestResource(collectionResourceRel = "people", path = "people")
public interface PersonRepository extends PagingAndSortingRepository<Person, Long> {
List<Person> findByLastName(@Param("name") String name);
}
しかし、私は同じ情報を照会することができますどのように、そして、それをクライアントに返す前に、その上に論理的な変換のいくつかの並べ替えを実行します。
私はこれを行うことができ、春ブーツのドキュメントから知っていますか?
findByLastNameを使用すると、DBの結果が直接返されます。
* ...論理変換*あなたがより多くの回答を得かもしれませんやりたいかもしれないもののより具体的な例のいくつかの並べ替えを行います。 –
Spring Data Restは、返されたデータをある程度修正するための予測と抜粋を提供しますが、Alanの説明によれば、特定のユースケースの例を挙げる必要があります。 http://docs.spring.io/spring-data/rest/docs/current/reference/html/#projections-excerpts – PaulNUK
私は何らかの論理的な変換を意味していますが、結果を取り上げてそれらをカテゴリにグループ化したり、カスタムソート関数やカスタムフィルタを適用したりすると、それが役に立ちます。私は基本的には、DBから結果セットを取得し、クライアントに返す前に結果セットに何かを行うことを意味します。たとえば、日付の書式設定などの単純な操作が可能です。 – SimBot