Jak korzystać z @Transactional z Spring Data?
Właśnie zacząłem pracować nad projektem Spring-data, Hibernate, MySQL, JPA. Przełączyłem się na dane wiosna, dzięki czemu nie musiałbym martwić się o ręczne tworzenie zapytań.
Zauważyłem, że użycie@Transactional
nie jest wymagane, gdy używasz danych źródłowych, ponieważ próbowałem także moich zapytań bez adnotacji.
Czy jest jakiś szczególny powód, dla którego powinienem / nie powinienem używać@Transactional
adnotacja?
Prace:
<code>@Transactional public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } </code>
Działa również:
<code>public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } </code>
Z góry dziękuję!