カスタムクエリでJPA仕様述語を使用できるのでしょうか?JPA仕様とspring-data-jpaを扱う際にreturn型としてdeclare streamを使用する方法
私は試しましたが、成功しませんでした。
@Query("select c from Customer c")
Stream<Customer> streamAllCustomers();
これはOKではありません
Stream<Customer> streamAllCustomersWithFilter(Specification<Customer> filter);
が道にはあり
@Repository
public interface CustomerRepository
extends JpaRepository<Customer, Long>,
JpaSpecificationExecutor<Customer> {
}
次のように照会OKです:
のは、私はエンティティCustomer
とリポジトリがあるとしましょうこれを達成するには?
NB私は@Query
にparamsを入れることができると知っていますが、私は現在のアプリの設計にとどまり、仕様をすべて使用したいと考えています。
「JPA仕様」のようなものはありません。つまり、Spring Data JPA API(!= JPA API)のみです。タグ固定 –
あなたのタイトルとあなたの質問の本文には異なる質問があります。どちらをお答えしたいですか? –