【问题标题】:Hibernate - Join using criteriaHibernate - 使用条件加入
【发布时间】:2013-10-01 17:19:42
【问题描述】:

我有两个实体:

  • 客户
    • 身份证
  • 汽车
    • 客户 ID
    • 许可证号

我发现的所有使用条件和连接的示例都是关于从汽车到客户的,但我需要反过来:

我想选择拥有具有给定牌照号码的汽车的客户。我的问题是如何从客户表连接到汽车表,因为外键在另一个表中。

【问题讨论】:

  • 给我们您目前的情况,以便我们告诉您如何编辑您的查询。

标签: hibernate criteria hibernate-criteria


【解决方案1】:

您需要在 Criteria 中建立双向关系才能做到这一点。 确保在Customer 中创建与Car 的*ToMany 关系。然后您可以简单地选择Customer,其中Car 列表不为空。请注意,这不会更改数据库架构(除非您没有正确执行映射),并且 hibernate 将使用 Car 表中 Customer 上的 fk。

【讨论】:

    猜你喜欢
    • 2017-10-29
    • 2016-05-06
    • 1970-01-01
    • 2012-08-28
    • 2015-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    • 1970-01-01
    相关资源
    最近更新 更多