【发布时间】:2016-03-14 16:06:46
【问题描述】:
我如何通过Jpa Specification获得票务列表及其类别
示例模型:
@Entity
@Table(name = "tickets")
public class Ticket {
@Id
private Integer id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "category_id")
private Category
}
服务方式:
public Page<Ticket> findAll(Pageable pageable) {
return ticketRepository.findAll((root, query, cb) -> {
root.join("category");
return query.getRestriction();
}, pageable);
}
【问题讨论】:
-
如果你想通过加载门票类别看到这个答案:stackoverflow.com/questions/15359306/…
-
@Si mo,我找不到分类!
-
@SkorpEN 与 JPA 规范无关。
-
@AndréOnuki Spring Jpa 规范更多关于 JpaRepository 从链接“Jpa Specification”到 SpringData-jpa。如果您认为应该更改链接,请更改它。无论如何,这个问题是在标签和链接中看到的 spring-data-jpa。
-
@SkorpEN 我理解这种困惑。问题是关于 JPA 的规范类,而不是 JPA 的规范。这个问题确实是关于 JPA 的,但是您发布的链接与 Specification 类无关。
标签: spring jpa spring-boot spring-data-jpa