Pergunta 1
O método getTransaction() do entityManager só faz sentido ser utilizado quando não está sendo usado JTA? Afinal ele retorna um EntityTransaction que é a interface que “simula” o JTA, fora de um conteiner. Certo? Errado? Por que? (Pergunta de prova.
)
Pergunta 2
Quando dizemos no persistence.xml que o transaction-type=“RESOURCE_LOCAL”, estamos indicando que a aplicação que ira cuidar das transações não mais o contianer. Mas mesmo assim ainda podemos usar o datasource como sendo JTA. Onde, e porque se fariamos isso? E como se difere um data-source JTA, e um “não” JTA? No caso do jboss nunca vi diferença para mim todos são iguais.
–
Por hora é isso, estou estudando EJB3 e estou com algumas dúvidas. Obrigado.
Israel