最近使用公司使用JPA ,本热点你之前没怎么用过,所以只能慢慢上手,今天来了个批量插入的操作,网上查询发现JPA 自带save()可以实现 ,但是代码写完测试是发现,save()方法执行了,但是控制台无任何输出,表明 save()方法其实没有用,猜测是没有主键id值导致,随测试一波发现打印出 select 语句,但还是没执行 insert,最后才知道,save 执行完毕后,需要执行 filsh()操作,
settleDetailRepository.save(list); settleDetailRepository.flush();
数据库才会执行数据插入,问题解决,再此记录下