Ho iniziato a utilizzare l'annotazione Spring @Transactional
e offre molta comodità per la gestione delle transazioni. Tuttavia, l'utilizzo di questa annotazione nel nostro codice ci rende ora dipendenti da Spring. So che con materiale di tipo JPA esiste un pacchetto javax persistence in cui possiamo contrassegnare il codice con tutti i tipi di annotazioni JPA, ma poiché provengono tutti da javax.persistence
, il nostro codice non dipende da alcuna implementazione specifica o ORM.Differenza tra JTA e Spring @Transazioni transazionali
Credo che la mia domanda sia se ci sono annotazioni simili per cose transazionali. Ho trovato un pacchetto javax jta, ma non sono sicuro che ci siano davvero delle annotazioni generiche che Spring potrebbe implementare. Fondamentalmente mi chiedo se c'è qualche tipo di annotazioni generiche basate su javax che possiamo mettere su metodi per gestire le funzionalità transazionali in modo da non dipendere da Spring.
Quale versione di JavaEE stai usando? – skaffman
@skaffman Java 7 è preferito, ma Java 6 funzionerebbe. – dnc253
Ho detto la versione JavaEE, non la versione JavaSE. Le tue domande riguardano parti dell'API JavaEE, che è altamente dipendente dalla versione. – skaffman