2

我已尝试按照http://eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_fetchgroup.htm中的说明让源代码运行

@FetchGroup(name="names", 
    attributes={ 
         @FetchAttribute(name="firstName"),
         @FetchAttribute(name="lastName")
}) 


TypedQuery query = em.createQuery("SELECT e FROM Employee e", Employee.class);    
query.setHint(QueryHints.FETCH_GROUP_NAME, "names"); 

可悲的是,它以“需要实现 FetchGroupTracker”而告终。

我不知道这是真的还是我错过了什么。有人知道我在哪里可以找到它的样品吗?

4

1 回答 1

1

您必须设置字节码编织/增强以使其自动工作,否则您的实体将需要实现 FetchGroupTracker 类,以便您的实体可以放入和使用获取组属性。请参阅https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving

于 2014-02-24T14:14:05.770 回答