我有一个实体,其字段声明为:
@OneToMany(mappedBy="xxxx")
private List<MyObject> myObjects;
我想添加一个属性,该属性将是该列表的单个元素。是否可以直接使用注释来做到这一点?
类似的东西:
@Query("FROM XXXX WHERE effectivityDate=currentDate")
private MyObject mySpecificObject;
这可能还是我应该创建一个经典的DAO查询?
由于
答案 0 :(得分:0)
你为什么要这样做?您在列表上有这些信息(但使用Set会更好)。您可以使用Open-session-in-view模式从视图层访问 mySpecificObject 属性(或创建MySpecificObjectDetails类并为Set上的每个mySpecificObject保存该信息)。