Поэтому мне нужно установить параметр тайм-аута для аннотации @Transactional. Это свойство будет получено из файла свойств, который я не могу сделать, так как я сталкиваюсь с «Значение атрибута аннотации Transactional.timeout должно быть постоянным выражением». Что-то вроде этого
@Value("${mytimeout}")
private int myTimeout;
@Transactional(timeout=myTimeout)
public void myMethod(){
}
Единственный раз, когда атрибут тайм-аута может быть установлен переменной, это когда переменная является окончательной.
Итак, я подумал, можно ли программно установить свойство тайм-аута при использовании аннотации @Transaction. Или любым другим способом, которым я могу установить этот атрибут. Спасибо!