我有这样的实体:
@Entity
@Table(name = "test")
public class TestEntity {
@ElementCollection
@Column(name = "record_type_id", nullable = false)
@CollectionTable(name = "test_entity_record_type", joinColumns = @JoinColumn(name = "test_entity_id"))
private Set<RecordType> recordTypes = new HashSet<>();
@ElementCollection
@Column(name = "record_type_id", nullable = false)
@CollectionTable(name = "test_entity_record_type1", joinColumns = @JoinColumn(name = "test_entity_id"))
private Set<RecordType> recordTypes1 = new HashSet<>();
@ElementCollection
@Column(name = "record_type_id", nullable = false)
@CollectionTable(name = "test_entity_record_type2", joinColumns = @JoinColumn(name = "test_entity_id"))
private Set<RecordType> recordTypes2 = new HashSet<>();
}
我在db里有1000个实体的记录。当我试图在日志中看到1000个实体时:
1000选择实体表
1000按测试实体id选择测试实体记录类型表
1000选择按测试实体id测试实体记录类型1表
1000按测试实体id选择测试实体记录类型2表
结果答题时间很长。
如何缩短响应时间?
2条答案
按热度按时间roejwanj1#
您可以使用@batchsize注解:
pxyaymoc2#
我重新定义了相同的测试用例,以下配置是否比第一个配置(属性文件)的时间更短:
希望这会有帮助。