我们可以使用条件为外键表创建深层别名吗?
例如,如果我有三个表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
吗?
提前谢谢。
答案 0 :(得分:1)
是的,只要您在映射中建模了外键,就没问题了。