Questão de Programação — Linguagens de programação — FGV 2023
ProgramaçãoLinguagens de programação
- Código
- fg063736
- Banca
- FGV
- Órgão
- DPE-RS
- Ano
- 2023
- Nível
- Médio
- Cargo
- Técnico - Apoio Especializado - Programador
O controle de transações nos Enterprise Java Beans pode ser efetuado de forma simples, com base na Java Transaction API, por meio de anotações sobre os métodos e controle via contêiner.Com relação ao escopo da transação, especificado pela anotação TransactionAttribute, é correto afirmar que o tipo:
- ANever desconsidera qualquer transação corrente, executando fora de transações, de forma independente;
- BMandatory inicia uma nova transação para execução do método;
- CNotSupported não permite o uso de transações, gerando uma exceção caso haja uma transação em andamento;
- DRequiredNew exige uma transação corrente, gerando uma exceção caso não haja uma transação em andamento;
- ESupports utiliza uma transação do cliente, caso exista, mas não cria transações para a execução do método.