Ocorre o seguinte erro, com ejb 3:
[com.arjuna.ats.internal.jta.transaction.arjunacore.nosuchtx] No such transaction!
Uso o UserTransaction, para a transação de usuário, não uso a transação do Entity Manager.
@TransactionAttribute(TransactionAttributeType.REQUIRED)
public void remover(Child parametro) {
try {
transaction.begin();
entitymanager.createQuery(
"DELETE FROM Child x "
+ " WHERE x.codigo = " + parametro.getCodigo().toString()).executeUpdate();
transaction.commit();
} catch (Exception e) {
e.printStackTrace();
}
}