Hql, Comment écrire de la requête de jointure entre les tables qui a "un à plusieurs" de la relation?

J'ai 2 tables. 1st ont oneToMany relation avec 2nd.

Classe Auteur

@Entity
@Table(name = "Author")
Public class Author{

    @Id
    @Column(name = "AuthorId")
    private int autherId;

    @Column(name = "AuthorName")
    private String authorName;

    @OneToMany
    @JoinColumn(name="AuthorId",referencedColumnName="AuthorId")
    List<Book> Books;

    //getter and setter
}

Classe Livre

@Entity
@Table(name = "Book")
Public class Book{

    @Id
    @Column(name = "BookId")
    private int bookId;

    @Column(name = "BookName")
    private String bookName;

    @Column(name = "AuthorId")
    private int authorId;

    //getter and setter
}

Comment puis-je écrire un Hql requête de sorte que je vais obtenir toutes de l'auteur et il y a des livres , avec une condition qui livre nom commence par hello

Je sais à l'aide d'une requête de ce type,

  from Author;

Je peux récupérer toutes de l'auteur et il y a des livres,mais comment donner une condition sur le livre?

OriginalL'auteur Dinoop paloli | 2013-05-13