休眠 - 使用标准加入

时间:2013-09-25 22:40:46

标签: hibernate criteria hibernate-criteria

我有两个实体:

  • 客户
    • ID
  • 汽车
    • 客户id
    • LicenceNumber

我发现使用标准和加入的所有例子都是关于从汽车到客户的,但我需要反过来:

我想选择拥有具有特定许可证号的汽车的客户。我的问题是如何从customer表连接到car table,因为外键在另一个表中。

1 个答案:

答案 0 :(得分:0)

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