【发布时间】:2021-06-03 22:06:57
【问题描述】:
我有以下类,在注释 @BatchSize 注释时它不起作用,我得到 n+1 选择查询。
Class Shipment{
@OneToMany(fetch = FetchType.LAZY, mappedBy = order.shipment, cascade = CascadeType.ALL,
orphanRemoval = true)
@BatchSize(size=20)
Set<Orders> orders = new Hashset(); <---- Batch size annotation not working
}
订单类
class Order{
@ToString.Exclude
@ManyToOne
@JoinColumn(name = "item_fk")
Item item;
@ToString.Exclude
@ManyToOne
@JoinColumn(name = "shipment_fk")
Shipment shipment; }
Item.class
class Item{
String id;
String name;
}
我收到 n+1 个查询的实施错误是什么?
【问题讨论】:
标签: spring-boot hibernate jpa orm hibernate-mapping