Spring говорит abuot @Transactional
Самое производное местоположение имеет приоритет при оценке параметров транзакции для метода.
Означает ли это, что аннотация по методу полностью отменяет аннотацию из класса или не опущены ли атрибуты (так по умолчанию)?
например.
@Transactional(isolation=Isolation.SERIALIZABLE)
public class MyService {
@Transactional(readOnly=true)
public void method() {
...
}
}
Итак, каковы настройки изоляции метода? Является ли это Isolation.DEFAULT
, потому что это значение по умолчанию, поэтому оно неявно переопределяет Isolation.SERIALIZABLE
или оно Isolation.SERIALIZABLE
, потому что ни один из них не был явно указан в аннотации метода?