Я использую Spring для обработки своих транзакций. На самом деле, я видел пример, в котором у нас есть метод, который делает поиск по таблице с использованием аспекта по умолчанию транзакции @RequiredNew с readOnly = true.
@Override
@Transactional(readOnly = true)
public E findAll(E entity) {
return repository.save(entity);
}
Мой вопрос: почему бы не делать так и какая разница?
@Transactional(propagation = Propagation.NEVER)
@Override
public Iterable<E> findAll() {
return repository.findAll();
}