是否可以连接两个类而无需在它们之间指定映射(使用 Criteria API)?
我必须加入两个类并从两个类中检索数据,但我无法映射它们。我只知道外键SomeID在第一类和主键中ID在第二。
如何创建加入他们的标准?不用映射可以吗?
请帮助,我真的需要它,但我被困住了。 :/
PS
我知道“任何”映射,但我有 10 个字段,例如 SomeID。仅为了创建联接而为 10 个字段创建任何映射是多余的。
如果没有其他解决方案,我会这样做,但我不想这样做。
我不知道标准版本,但在 HQL 中你可以这样做:
select customer, order from Customer customer, Order order
where order.CustomerID = customer.Id
and customer.Id = 42
结果集将是一个 object[] 列表,其中客户将重复乘以他所下订单的数量(当然假设有一个客户对应多个订单)。
请注意,如果没有任何订单,结果将为空。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)