4
respostas

Transações

Bom dia!

A @TransactionAttribute funciona dentro de um projeto core?

Tenho projetos web que compartilham um mesmo projeto (core) pois fazem uso de métodos comuns.

A minha dúvida é se a anotação funciona nesse projeto core.

Exemplo:

public class ClasseDoCoreDAO<T> {

   @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
   public T findEntity(String command, TypeQuery type, Object... params) {
       // consulta dinâmica ...
   }
}
4 respostas

Bom dia Wh, sua dúvida seria sobre usar essa annotation em um projeto não web ?

Guilherme, minha dúvida é se a anotação funciona estando em um projeto core, que o meu projeto web, use como dependência.

Por exemplo, eu tenho uma service no projeto web, que contém um DAO, que estende o GenericDao do projeto core. No GenericDao, eu tenho métodos como findEntity ou findList, que usam a anotação.

Obrigado desde já!

Alguém, por favor?

Então Wh, essas annotations são usadas para o servidor prover uma transação para os métodos da sua classe, então só funcionariam mesmo em ambiente web