Что-нибудь эквивалентное для @TransactionAttribute (TransactionAttributeType.REQUIRES_NEW) в шве? - PullRequest
2 голосов
/ 11 января 2011

Мне нужно иметь @TransactionAttribute(TransactionAttributeType.REQUIRES_NEW) и в среде без EJB, как мы можем получить то же самое, используя @Transactional в Seam?

Является ли какое-либо из значений таким же, как REQUIRES_NEW?

REQUIRED,
MANDATORY, 
SUPPORTS,
NEVER

Или есть какая-нибудь другая аннотация для этого?

1 Ответ

1 голос
/ 19 января 2011

Как вы говорите, вы будете использовать @ Транзакционные для не-EJB-сред, которые поставляются с 4 перечисленными вами типами.

Я смутно помню, что прочиталчто-то о новом типе "REQUIRES_NEW" в списке рассылки для разработчиков, который я нашел здесь:

Единственная проблема в том, что кажется, что патч никогда не попал в транк, у меня есть2.2.1.CR1 на моем компьютере и TransactionPropagationType выглядит так:

    public enum TransactionPropagationType
{
   REQUIRED,
   MANDATORY, 
   SUPPORTS,
   NEVER;
...
   }
...