[Hibernate] пара вопросов
"select new EEE (e1,e2) from Entity1 e1, Entity2 e2..."
EEE должен иметь подходящий конструктор.
по-моему нельзя, такой запрос будет массив Object'ов выдавать, и для него уже надо конструировать твой EEE
В HQL есть оператор newи правда
век живи, век учись - дураком помрёшь
форум был недоступен
я твой ответ не смог прочесть
в результе долго в гугле рылся и нарыл как раз это
долго видимо потому что никак не мог сфрмулировать что хочу найти
но тебе все равно спасибо
здесь же нельзя указать on e1.id=e2.id ?
создал геттер для E2 в E1
class E1 {
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name="id")
public E2 getE2 {
return null;
}
}
и вот так работает:
from E1 e1 left join e1.e2 e2
но так он требует чтобы был еще и сеттер для E2
коллбек тудыть пытается подсунуть
как бы ему запретить E1.e2 вообще вытаскивать?
или както по другому надо джойнить?
http://www.ibm.com/developerworks/ru/edu/dm0604balani/sectio...
(в самом низу листинг)
не оно? (в самом низу листинг)
не оно?че-то не вижу где там join
хрен с ним
решил все по-другому делать
Оставить комментарий
pitrik2
хочу чтобы было таки потом вытаскивалось
можно какнить так сделать?