【问题标题】:Hibernate criteria filter on foreign keys外键的休眠条件过滤器
【发布时间】:2012-01-14 23:49:12
【问题描述】:

我们可以使用标准为外键表创建深层别名吗? 例如,如果我有三个表ABC,其中CB 的外键表,BA 的外键表。
我想像以下语句一样应用过滤器:

session.createCriteria(A.class).createAlias("A.bObjectField", "alias1")
       .createAlias("alias1.cObjectField", "alias2")
       .add(Restrictions.eq("alias2.id", 1));

我可以使用条件从A 中过滤C 表吗?
提前致谢。

【问题讨论】:

    标签: java hibernate filter criteria alias


    【解决方案1】:

    是的,只要您在映射中对外键进行了建模,就没有问题。

    【讨论】:

      猜你喜欢
      • 2016-01-10
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 2013-01-03
      • 2011-02-27
      • 1970-01-01
      • 2011-04-21
      • 1970-01-01
      相关资源
      最近更新 更多