У меня есть служба, которая должна сохранить сущность и вернуть DTO. Этот метод транзакционный, он выглядит так:
@Transactional
public DTO save(Entity entity) {
return convertToDTO(entityRepository.save(entity));
}
В сущности и DTO у меня есть поле @Version
. Это поле обновляется только после завершения метода @Transactional
. Проблема в том, что в моем DTO у меня нет последнего значения версии.
Какие могут быть способы разрешения такого случая? Я не хочу возвращать модель вместо DTO из эксплуатации.