リストサイズのメソッドに第2引数を渡すことで冗長性を避けようとしています。代わりに、私はELを使用しますが、私はエラーを持っている:私は春・データのJPA 1.11.0.RELEASEを使用SpringデータでSpELサポートが動作しない理由JPA @Query?
org.hibernate.QueryException: Not all named parameters have been set: [$synthetic$__1] [SELECT distinct b FROM Book b join b.bookHashtags as ht where ht.hashtagName in :tags group by b.uniqueIdentifier having count(ht.uniqueIdentifier) = :$synthetic$__1]
@Repository
public interface BookRepository extends JpaRepository<Book, Long>, JpaSpecificationExecutor<Book> {
@Query("SELECT distinct b FROM Book b join b.bookHashtags as ht where ht.hashtagName in :tags " +
"group by b.uniqueIdentifier having count(ht.uniqueIdentifier) = :#{#tags.size()}")
List<Book> findAllBooksContainedTags(@Param("tags") Set<String> tags);
}
。私はこの機能が1.4リリースで開発されたことを知っています。なぜ私の場合にはうまくいかないのですか...