1

我有一个实体,其字段声明为:

@OneToMany(mappedBy="xxxx")
private List<MyObject> myObjects;

我想添加一个属性,该属性将是该列表的单个元素。是否可以直接使用注释来做到这一点?

就像是 :

@Query("FROM XXXX WHERE effectivityDate=currentDate")
private MyObject mySpecificObject;

这可能还是我必须创建一个经典的 DAO 查询?

谢谢

4

1 回答 1

0

你为什么要这样做?您在 List 上有该信息(但使用 Set 会更好)。您可以使用 Open-session-in-view 模式从视图层访问mySpecificObject属性(或创建 MySpecificObjectDetails 类并将每个 mySpecificObject 的信息保存在 Set 上)。

于 2013-03-26T10:56:20.003 回答