我应该何时定义两个JPA权限之间的映射关系以及原因

时间:2016-03-31 18:27:56

标签: jpa relationship

说我有2个JPA entites,Order和Item。它们之间存在一对多的关系(由DB中的FK定义)。但是说我从来没有真正需要从订单或订单中获取物品。

我需要做的就是使用和项目ID获取订单,使用订单ID获取商品

我可以通过两种方式解决这个问题:

没有显式映射实体(带有适当的注释......),只需查询如下:

SELECT Order From Order, Item WHERE Order.orderID = Item.orderID and Item.ItemID = :x

或者我可以明确地映射并执行:

SELECT Order from From Order, Item WHERE Order = Item.Order AND ITEM.ID = :x

是否存在技术上的原因,为什么一种方法优于另一方?

0 个答案:

没有答案