jest jakaś różnica pomiędzy:@Transactional adnotacja
- Add "@Transactional" adnotacji do całej klasy
- dodać do każdej metody "@Transactional" adnotacji?
Używanie sprężyny i hibernacji?
jest jakaś różnica pomiędzy:@Transactional adnotacja
Używanie sprężyny i hibernacji?
Zasadniczo, jeśli opisujesz klasę przy pomocy @Transactional
, wszystkie metody będą transakcyjne. Jeśli nie, możesz zgłosić jako @Transactional
tylko te metody, które chcesz. Dodatkowo można określić różne atrybuty dla każdej metody, jak isolation
, propagation
, timeout
...
również przyjrzeć się tej kwestii, jest to możliwe duplikat nim: Hibernate transaction annotations in source — difference between class and method level use?
Możliwy duplikat [ Adnotacje transakcji hibernacji w źródle - różnica między używaniem klas i poziomu metod?] (Http://stackoverflow.com/q/4593735/851811) –
Jest nieco inny (inny atrybut), ale z pewnością nadal ma znaczenie, ponieważ używa tych samych zasad. –