2012-02-18 2 views
0

EclipseLink를 사용 중입니다.사용자 정의 JPA 조회 기능 작성

는 사용자로부터 유를 선택 u는 어디 my_function (u.name) = my_function (: PARAM)

내가 만든 사용자 정의에 따라 개체를 가져 오지 싶습니다처럼 사용자 지정 쿼리 기능을 사용할 수 있습니다 id 대신 슬러그 이름을 붙인다. (URL에서 ID를 제거한다.)

답변

0

데이터베이스에 함수로 구현하면 가능하다. 그렇지 않으면 (결국 Java로 구현 된 메서드 호출은 결국 SQL로 변환되기 때문에 가능한). 키워드 FUNC 데이터베이스 함수를 호출하는 데 사용됩니다

Select u from User u 
where func('my_function', u.name) = func('my_function', :param) 
+0

이 유 문자열 형식으로 UR JPQL를 적어주세요 수를 ??? –