Код: Выделить всё
@Service
@Transactional(readOnly = true)
public class UserService {
// Needs a DB transaction and definitely gets one
public Page getUsers(Pageable pageable) {
...
}
// Should not use a DB transaction
@Transactional(propagation = Propagation.NEVER)
public WhoAmI whoAmI() {
...
}
}
< /code>
UserServiceна основе некоторых трассировки стека, которые я видел, кажется, что мой метод Whoami может ждать на DB, даже если он никогда не должен использовать. Propagation.never) эквивалент запуска метода в классе, который не аннотирован с @TransActional ? И означало бы это, что он никогда не пытается получить соединение DB?>
Подробнее здесь: https://stackoverflow.com/questions/795 ... connection