Можем ли мы создать глубокий псевдоним для таблицы внешнего ключа, используя критерии?
Например, если у меня есть три таблицы A
, B
и C
, где C
- таблица внешнего ключа B
, а B
- таблица внешнего ключа A
.
Я хочу применить фильтр как следующее утверждение:
session.createCriteria(A.class).createAlias("A.bObjectField", "alias1")
.createAlias("alias1.cObjectField", "alias2")
.add(Restrictions.eq("alias2.id", 1));
Можно ли отфильтровать таблицу C
из A
по критериям?
Заранее спасибо.