Hibernate Springboot释放连接

Hibernate Springboot释放连接,hibernate,spring-boot,spring-data-jpa,Hibernate,Spring Boot,Spring Data Jpa,我有一个异步方法,它读取一个csv文件并在每一行中保存我的postgresql。因此,如果我的用户启动进程并转到记录列表(我的存储库中的findAll()),则cvs中的所有寄存器仅在我的方法完成处理所有记录后显示。我认为这是因为springboot只在返回该方法后才释放我的连接。我已经尝试使用myRepo.flush()了,但是没有成功 保存后是否可以释放每个寄存器?tks @Asyng public void myMethod(List<MyRecordCsv> files){

我有一个异步方法,它读取一个csv文件并在每一行中保存我的postgresql。因此,如果我的用户启动进程并转到记录列表(我的存储库中的findAll()),则cvs中的所有寄存器仅在我的方法完成处理所有记录后显示。我认为这是因为springboot只在返回该方法后才释放我的连接。我已经尝试使用myRepo.flush()了,但是没有成功

保存后是否可以释放每个寄存器?tks

@Asyng
public void myMethod(List<MyRecordCsv> files){

for(MyRecordCsv record: files){
   myRepo.save(record);
}
}
@Asyng
公共void myMethod(列表文件){
用于(MyRecordCsv记录:文件){
myRepo.save(记录);
}
}

创建新的保存方法,如:

@Transactional(传播=传播。需要\u NEW)
公共无效createMyRecorCsv(最终MyRecordCsv MyRecordCsv){
myRepo.save(myRecordCsv);
}

然后为每条记录调用循环