【发布时间】:2016-07-01 09:29:27
【问题描述】:
我有这个实体
@Entity
public class RentAmount {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long rentAmountId;
private BigDecimal unpaidBalance;
private BigDecimal cashAdvance;
private BigDecimal totalRentAmount;
private LocalDate paymentRentDueDate;
private LocalDate paymentDueDate;
@OneToMany(cascade = {CascadeType.PERSIST, CascadeType.MERGE}, fetch = FetchType.LAZY)
@OrderBy
private Set<RoomPayment> roomPaymentList;
@OneToOne
private Lodger lodger;
}
我的查询
select r from RentAmount r Join fetch r.lodger l join fetch l.bailList b join fetch r.roomPaymentList p where r.paymentRentDueDate <= :date and b.paymentPeriod=:paymentPeriod order by r.rentAmountId
RoomPaymentList 可能非常庞大,我寻找一种方法来限制返回的记录数。
有没有办法限制 roomPaymentList 中的 value 数量?
【问题讨论】:
标签: jpa spring-data-jpa jpa-2.1