在本简短教程中,我们将讨论Spring Data JPA规范的一个高级特性,它允许我们在创建查询时连接表。
让我们首先简要回顾一下JPA规范及其用法。
Spring Data JPA引入了_Specification_接口,允许我们使用可重用的组件创建动态查询。
在本文的代码示例中,我们将使用_Author_和_Book_类:
@Entity
public class Author {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String firstName;
private String lastName;
@OneToMany(cascade = CascadeType.ALL)
private List`<Book>` books;
// getters and setters
}
大约 2 分钟