Из книги «Шов в действии» перечисления означают, что:
ТРЕБУЕТСЯ Указывает, что для выполнения метода требуется транзакция.Если транзакция не активна, Seam начнет новую транзакцию.Это тип по умолчанию.
SUPPORTS Указывает, что метод разрешено выполнять при наличии активной транзакции, но он не начнет транзакцию, если она не активна.
ОБЯЗАТЕЛЬНО Указывает, что для выполнения метода требуется активная транзакция.Исключение времени выполнения выдается, если транзакция еще не выполняется.
НИКОГДА Указывает, что транзакция не должна быть активной при вызове этого метода.Исключение времени выполнения будет выдано, если транзакция активна.
Надеюсь, это поможет; -)