どのように私の代わりに、すべての)のfindAll(と特定の情報だけを返すことができますか?

giliermo:

たとえば、私は、リポジトリのクラスを持っています:

public interface PersonRepo extends JpaRepository<Person, Long>, JpaSpecificationExecutor<Person>

そして、私はJpaSpecificationExecutorが提供するのfindAll()メソッドを使用します。

私はすべてのユーザーを取得したい場合には、DTO-sがencriptedパスワードとユーザーの役割などを含めた完全なユーザーを返します...

PersonRepo.findAll()

どのように私は、例の代わりに、すべてのためだけの名前と電子メールを送信するためにfindAllを伝えることができます。

私はPersonDTOに私の個人クラスを変換するMapstructを使用しています。

タレク・バドル:

前述のようにここで、あなたはあなた自身のメソッドを定義して使用する必要があります@Queryそれのために注釈を。

おすすめ

転載: http://10.200.1.11:23101/article/api/json?id=478434&siteId=1
おすすめ