3

我正在尝试使用@Loader注释和@NamedQuery加载集合,但不起作用。如果我使用@NamedNativeQuery(如果它有效),我需要使用@NamedQuery,因为我在HQL 中使用这个查询。该查询使用多态性,因此除了使用@NamedQuery之外我别无选择。

代码:

@Entity
@NamedQuery(name = "loadFacade", query = "FROM Facade WHERE contact_id = ?")
@Table(name = "Contact")
public class Contact extends Atom {

   @OneToMany
   @Loader(namedQuery = "loadFacade")
   @JoinColumn(name = "atom_id")
   private List<Atom> facades;

}

此配置总是抛出错误:

命名 SQL 查询未知:loadFacade

¿ 是否可以将注释 @Loader 与 @NamedQuery 注释一起使用?

4

1 回答 1

0

如果您可以在@Loader中使用NamedQuery ,那您一定非常幸运。这是Hibernate JIRA中打开状态下的另一个问题。

于 2012-04-27T04:43:27.510 回答