Java 응용 프로그램 ORM에 Oracle 데이터베이스를 사용하고 있습니다 (데이터베이스 공급 업체의 문제가 아니며 언젠가 다른 데이터베이스로 전환 할 수 있음). 사용자 제공 문자열에 따라 데이터베이스. 예를 들어 사람을 검색 할 때 '프랑 (fran)'에 거주하는 사람을 찾는 경우 샌프란시스코에있는 사람들에게 줄 수 있기를 원합니다.Hibernate를 사용하여 대/소문자를 구분하지 않는 검색
SQL이 강점이 아니기 때문에 하드 코드 된 문자열에 Hibernate의 Criteria
건물 코드를 그대로 두는 편이 더 좋습니다. 코드에서이 작업을 수행하는 방법에 대해 올바른 방향으로 알려줄 수 있습니까? 불가능할 경우 하드 코딩 된 SQL이 어떻게 나타나야합니까?
감사합니다,
Yuval 교수 = 8)
덕분에 ... ILIKE 최대 절전 모드 = 8) – Yuval
에 그리고 난 그냥이 밖으로 시도 –
NHibernate에 해당하는 시도 '() InsensitiveLike'를 찾는 사람을 위해 존재를 인식하지 않았다. 대소 문자를 구별하지 않습니다. –