2014-10-03 3 views
0

jpa/Hibernate를 사용하여 필터링 된 관계를 구축하는 방법이 있습니까?spring jpa 필터링 된 관계

그래서이 시나리오를 가정 해 봅시다 :

하나의 가격이 한 번에 "활성"로되어있는 많은 가격에 하나있는 제품입니다.

내가 관련 객체에이 같은 뭔가 얻을 수있는 쿼리를 연결할 수 싶어요 : 나는 관계를 제대로 유형을 불러올 경우

@Formula("select p from Price p where active = 1 and product_id = id) 
Price currentPrice; 

는 액티브 레코드에 설정하는 것은 매우 쉬웠다 (Ruby on Rails), 그러나 Java에서 동일한 방법이있는 것 같지 않습니다.

답변

0

Mr. Richard .. 쿼리 문제와 비슷한 문제가 발생했습니다.

@Formule ("SELECT P FROM 가격 P WHERE P.active = : 1 AND Product_Id = : id", Price.class); 을 입력하고 검색어 매개 변수를 설정하십시오.

+0

내가 맞는지 확실하지 않습니다. Forumla 주석에 두 번째 매개 변수가없는 것 같습니다. –