Pessoal,
Usando EJB 3.1 eu necessáriamente eu preciso usar JPA ou eu posso usar JDBC?
Como fica o controle de transação?
Pessoal,
Usando EJB 3.1 eu necessáriamente eu preciso usar JPA ou eu posso usar JDBC?
Como fica o controle de transação?
[quote=brunobuild]Pessoal,
Usando EJB 3.1 eu necessáriamente eu preciso usar JPA ou eu posso usar JDBC?
Como fica o controle de transação?[/quote]
No meu caso eu deixo o Spring gerenciar isso.
Pode usar JDBC tranquilamente.
Aproveite e use o pool de conexões do seu servidor de aplicações e como usa EJB injete os DataSources nele.
O controle de transações funciona da mesma maneira, você pode anotar tranquilamente seus beans (JTA) assim como faria usando JPA.
Lembrando que não é igual Hibernate, que precisa indicar inicio e fim da transação, as anotações do JTA o fazem pra vc.
Apenas injete um SessionContext (como @Resource se não me engano) pra efetuar o rollback quando for necessário.
Outro ponto importante é que em uma conexão gerenciada pelo conteiner você não poderá alterar configurações de autocommit (atravez do setAutoCommit, se não me engano), mas isso não fará diferença.
[quote=brunobuild]Pessoal,
Usando EJB 3.1 eu necessáriamente eu preciso usar JPA ou eu posso usar JDBC?
Como fica o controle de transação?[/quote]
Pode usar JDBC e o controle da transacao e o mesmo o JTA. (eu acho)