у меня есть такой управляемый компонент в моей Java EE 6 приложений:сделка не создается автоматически, даже если @TransactionAttribute (TransactionAttributeType.REQUIRES_NEW) используется
@Named
@RequestScoped
@TransactionAttribute(TransactionAttributeType.REQUIRES_NEW)
public class RegistrationBean implements Serializable {
@PersistenceContext
EntityManager em;
public String doRegistration() {
MyEntity entity = new MyEntity();
em.persist(entity);
return "view";
}
}
Насколько я понимаю @TransactionAttribute, новая транзакция должна быть автоматически создано. Но, видимо, это не так, потому что я получаю исключение: javax.persistence.TransactionRequiredException: EntityManager must be access within a transaction
Мое устройство настойчивости имеет атрибут transaction-type="JTA"
. Я использую JBoss 6 cr1.