【发布时间】:2017-05-04 05:29:39
【问题描述】:
我有一个父实体,其中包含 2 个延迟加载的子实体。我想在加载父实体时加载所有关联的子实体
@Entity
public class Author {
@Id
@GeneratedValue
private Long id;
private String firstName;
private String lastName;
@OneToMany(mappedBy ="author",cascade= CascadeType.ALL,fetch=FetchType.LAZY)
private List<Post> posts;
@OneToMany(mappedBy ="author",cascade= CascadeType.ALL,fetch=FetchType.LAZY)
private List<Book> books;
}
使用动态查询根据作者名字加载所有书籍和帖子。
public interface AuthorRepository extends CrudRepository<Author, Long> {
public List<Author>findByFirstNameAndPostsAndBooks()
}
上面的 Findby 不起作用,请协助我构造正确的 Query。 我也试图暂时避免使用@Query 或 QueryDSL
【问题讨论】:
标签: spring spring-boot spring-data spring-data-jpa