Spring CrudRepository 쿼리로; "이름"속성이있는 "DeviceType"엔터티를 선택하고 싶습니다. 그러나 다음 쿼리는 대소 문자를 구분하는 방식으로 자격을 선택합니다. 대소 문자를 구분하지 않는 방법. 감사.
public interface DeviceTypeRepository extends CrudRepository<DeviceType, Integer>, JpaSpecificationExecutor<DeviceType> {
public Iterable<DeviceType> findByNameContaining(String name);
}
만약 당신이 Query에 관심이 있다면 이것을 시도해보십시오. LIKE <code> 다음에 '%'를 줄 필요가 없습니다. @Query (value = "select dt from DeviceType as dt where lower (dt.name) like lower (: name)") ) public Iterable <DeviceType> anyMethodNameGoesHere (@Param (name) String name); </ code>
—
Java_Fire_Within
public Iterable<DeviceType> findByNameIgnoreCaseContaining(String name);
?