У меня есть запрос, который возвращает список продуктов:
@Query(value = "Select * from Product join Product_Pro pp on Product.ID = pp.PRODUCT_ID where A_ID= ?1 order by name",
nativeQuery = true)
List<Product> findAll(long id);
Как мне добавить к этому предложение LIKE
?
Когда я выполняю этот оператор в своей БД a получить результат:
Select * from Product join Product_Pro pp on Product.ID = pp.PRODUCT_ID where A_ID= ?1 AND name LIKE '%someString%' AND content LIKE '%someString%' order by name
но как мне добавить LIKE
к моему собственному запросу JPA?
Я пробовал:
@Query(value = "Select * from Product join Product_Pro pp on Product.ID = pp.PRODUCT_ID where A_ID= ?1 and name LIKE '%?%' order by name",
nativeQuery = true)
List<Product> findAll(long id, String name);
и
@Query(value = "Select * from Product join Product_Pro pp on Product.ID = pp.PRODUCT_ID where A_ID= ?1 and name LIKE '%:name%' order by name",
nativeQuery = true)
List<Product> findAll(long id,@Param("name") String name);
Но ничего из этого не работает.