Wie verwende ich @Transactional mit Spring Data?
Ich habe gerade angefangen an einem Spring-Data, Hibernate, MySQL, JPA Projekt zu arbeiten. Ich bin zu spring-data gewechselt, damit ich mir keine Sorgen um das manuelle Erstellen von Abfragen machen muss.
Mir ist aufgefallen, dass die Verwendung von@Transactional
wird nicht benötigt, wenn Sie spring-data verwenden, da ich meine Abfragen auch ohne die Anmerkung ausprobiert habe.
Gibt es einen bestimmten Grund, warum ich das verwenden sollte / sollte?@Transactional
Anmerkung?
Werke:
<code>@Transactional public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } </code>
Funktioniert auch:
<code>public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } </code>
Danke im Voraus!