diff --git a/backend/src/main/java/com/petshop/backend/repository/ProductRepository.java b/backend/src/main/java/com/petshop/backend/repository/ProductRepository.java index ef45c25f..262993ff 100644 --- a/backend/src/main/java/com/petshop/backend/repository/ProductRepository.java +++ b/backend/src/main/java/com/petshop/backend/repository/ProductRepository.java @@ -23,7 +23,7 @@ public interface ProductRepository extends JpaRepository { boolean existsByProdNameIgnoreCaseAndProdIdNot(String prodName, Long prodId); @Query("SELECT p FROM Product p WHERE " + - "(:q IS NULL OR LOWER(p.prodName) LIKE LOWER(CONCAT('%', :q, '%')) OR LOWER(COALESCE(p.prodDesc, '')) LIKE LOWER(CONCAT('%', :q, '%'))) AND " + + "(:q IS NULL OR LOWER(p.prodName) LIKE LOWER(CONCAT('%', :q, '%')) OR LOWER(p.category.categoryName) LIKE LOWER(CONCAT('%', :q, '%'))) AND " + "(:categoryId IS NULL OR p.category.categoryId = :categoryId)") Page searchProducts(@Param("q") String query, @Param("categoryId") Long categoryId, Pageable pageable); }