【发布时间】:2018-10-28 08:23:12
【问题描述】:
我有一个OfferRepository extends JpaRepository<OfferEntity, Long>,在某一时刻,它必须保存两个实体:
@Transactional
public OfferDto save(OfferDto offerDto) {
// ..
OfferEntity oneOfferEntity = new OfferEntity();
// Copy data ..
oneOfferEntity = this.offerRepository.save(oneOfferEntity);
// Further down ..
OfferEntity anotherOfferEntity = new OfferEntity();
// Copy data ..
anotherOfferEntity = this.offerRepository.save(anotherOfferEntity);
return OfferDto.fromEntity(anotherOfferEntity);
}
我的问题是似乎只有第二个实体被存储。第一个似乎被忽略了——除非我注释掉第二个保存操作。
我从来没有遇到过这种情况——这不可能吗?如何确保此处保存了两个不同的实体?
【问题讨论】:
标签: spring spring-boot