我怎样才能使用 spring-data-jpa 进行案例分析


public interface XRepository extends JpaRepository<XEntity, Long> { 
Page<XEntity> findByParentIdAndNameContainingAndDescrContaining(Long parentId,String name, String descr, Pageable pageReq)
}

我在写。但它区分大小写。结果是错误的。我该如何解决?

将 IgnoreCase 放在方法名称的末尾。

我通常自己编写查询,以便更好地可视化正在发生的事情。

public interface XRepository extends JpaRepository<XEntity, Long> {
    @Query("SELECT xe from XEntity xe where xe.parentId = :parentId and xe.name like concat('%', :name, '%') and xe.description like concat('%', :descr, '%')")
    Page<XEntity> findByParentIdAndNameContainingAndDescrContaining(Long parentId,String name, String descr, Pageable pageReq)
}

最新更新