在Hibernate中使用查询作为实体属性

时间:2013-03-26 10:48:45

标签: hibernate annotations

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

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

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

类似的东西:

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

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

由于

1 个答案:

答案 0 :(得分:0)

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

相关问题