Это моя иерархия:
// Table a
class A {}
// Table(" b
class B extends A {}
// Table my_class
class MyClass {
A a;
}
Я хочу получить все MyClass
объекты из базы данных с отношением к B
, но не к A
.
B
- это joined-subclass
(расширение таблицы a
по id).
Моя идея была чем-то:
Criteria criteria = session.createCriteria(MyClass.class);
criteria.add(Restrictions.eq("a.class", B.class);
Но выдает ошибку:
could not resolve property: a.class of a.b.MyClass
Это самый простой способ, которым я мог бы выразиться. Имейте в виду, что запрос немного сложнее.
Привет.
Udo.