2014-10-03 4 views
0

Есть ли способ использовать jpa/Hibernate для создания отфильтрованных отношений?spring jpa filter relationship

Так скажем, такой сценарий:

Продукт с одного до многих цен, из которых только одна цена является «активным» в то время.

Я хотел бы, чтобы иметь возможность связать запрос, чтобы получить к соответствующему объекту, что-то вроде этого:

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

Если я правильно помню этот тип отношений было довольно легко настроить в Active Record (Ruby on Rails), но похоже, что в Java нет эквивалентного способа.

ответ

0

Mr. Richard .. Я видел вашу проблему Как проблема с запросом.

@Formule ("SELECT P FROM Price P WHERE P.active =: 1 AND Product_Id =: id", Price.class); и задайте свой параметр запроса.

+0

Я не уверен, что это так, не существует второго параметра для аннотации Forumla. –