在Hibernate中将查询用作实体属性

在Hibernate中将查询用作实体属性,hibernate,annotations,Hibernate,Annotations,我有一个实体,其字段声明为: @OneToMany(mappedBy="xxxx") private List<MyObject> myObjects; 这是可能的还是必须创建一个经典的DAO查询 谢谢你为什么要这么做?列表中有这些信息,但最好使用集合。您可以使用“在视图中打开会话”模式从视图层访问mySpecificObject属性,或者创建一个MySpecificObjectDetails类,并将每个mySpecificObject的信息保存在一个集合中。MyObject对象有

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

@OneToMany(mappedBy="xxxx")
private List<MyObject> myObjects;
这是可能的还是必须创建一个经典的DAO查询


谢谢你为什么要这么做?列表中有这些信息,但最好使用集合。您可以使用“在视图中打开会话”模式从视图层访问mySpecificObject属性,或者创建一个MySpecificObjectDetails类,并将每个mySpecificObject的信息保存在一个集合中。

MyObject对象有一个时间戳,可以是过去或将来。我要检索的特定对象是在当前日期生效的对象。我可以使用NamedQuery和DAO,但我想知道是否可以这样做。我使用NamedQuery和DAO,但我仍然对此感兴趣。
@Query("FROM XXXX WHERE effectivityDate=currentDate")
private MyObject mySpecificObject;