Non capisco qual è la differenza effettiva tra le annotazioni javax.transaction.Transactional
e org.springframework.transaction.annotation.Transactional
?javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional
Èun'estensione di javax.transaction.Transactional
o hanno un significato completamente diverso? Quando dovrebbero essere usati ciascuno di essi? La primavera @Transactinal
nel livello di servizio e javax in DAO?
Grazie per la risposta.
Oltre a questo: al fine di governare l'universo, Spring ha anche aggiunto il supporto implicito per 'javax.transaction.Transactional 'in modo che ora si possa usare anche in applicazioni Spring senza alcuna azione aggiuntiva. IMO, ** questa è stata una decisione piuttosto negativa dal punto di vista del design **, perché per mia esperienza molti sviluppatori confondono inconciliamente questi due nel loro codice che porta a problemi in seguito. – Yura
Inoltre, 'org.springframework.transaction.annotation.Transactional' offre più opzioni (come' readOnly', 'timeout') rispetto a' javax.transaction.Transactional' – pierrefevrier
@yura, quali problemi hai osservato? –