2012-04-26 11 views
2

は私が @NamedQuery注釈 @Loaderとを使用してコレクションをロードしようとしていると動作しません。 @ NamedNativeQueryを使用する場合は、@ NamedQueryを使用する必要があります。なぜなら、これはHQLでこれを使用するためです。クエリでは多態性が使用されるため、を使用する以外のオプションはありません。@NamedQuery負荷コレクション使用して注釈@Loaderと@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

¿は@NamedQuery注釈で可能な利用の注釈@Loaderですか?

答えて

0

NamedQuery@Loaderにすると、本当に運が良ければなりません。 HereのステータスがのHibernate JIRAにあります。