Hql, ¿Cómo escribir una consulta de unión entre tablas que tienen una relación con muchas?
yo tengo2
mesas.1st
uno tieneoneToMany
una relación con2nd
.
Clase autor
@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
}
Libro de clase
@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
}
¿Cómo puedo escribir unHql
Consulte para obtener todos los libros del autor y allí, con la condición de que el nombre del libro comience porhello
Sé que usando una consulta como esta,
from Author;
Puedo buscar todos los libros de autor y libros allí, pero ¿cómo ponerlos en el libro?