在Spring @Transactional方法中使用@Version转换为dto

时间:2019-10-16 18:54:12

标签: java spring spring-data-jpa spring-data spring-transactions

我有一项应该保存实体并返回DTO的服务。这种方法是事务性的,看起来像这样:

@Transactional
public DTO save(Entity entity) {
    return convertToDTO(entityRepository.save(entity));
}

在实体和DTO中,我有@Version字段。仅当完成@Transactional方法时,此字段才会更新。问题在于,在我的DTO中,我没有最新的版本值。

解决这种情况的方法有哪些?我不想从服务中返回模型而不是DTO。

0 个答案:

没有答案