Como usar as transações em EJB3

Bom dia
Estou com duvidas sobre como usar os seguintes atributos:
@TransactionAttribute(TransactionAttributeType.
[color=red]mandatory, never, not_supported, required, required_new, supported[/color]

Eu consultei a API mas ela não explica guando usar um ou outro, e como elas funcionam.
Alguem pode me ajudar pois estou com problemas nas minhas transações de EJB3

Desde já muito obrigado.