v'è alcuna differenza tra:annotazione @Transactional
- add "@Transactional" l'annotazione di tutta la classe
- aggiungere per ogni singolo metodo "@Transactional" annotazione?
Utilizzare la molla e Hibernate?
v'è alcuna differenza tra:annotazione @Transactional
Utilizzare la molla e Hibernate?
In pratica, se si annota la classe con @Transactional
, tutti i metodi saranno transazionali. In caso contrario, è possibile annnotare come @Transactional
solo quei metodi che si desidera. Inoltre, è possibile specificare gli attributi diversi per ogni metodo, come isolation
, propagation
, timeout
, ...
Inoltre, dare un'occhiata a questa domanda, questo è un possibile duplicato di esso: Hibernate transaction annotations in source — difference between class and method level use?
Eventuali duplicati di [ Annotazioni di transazioni in ibernazione nell'origine: differenza tra classe e livello di metodo utilizzato?] (Http://stackoverflow.com/q/4593735/851811) –
È leggermente diverso (attributo diverso) ma sicuramente ancora pertinente poiché utilizza gli stessi principi. –