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)
}