Я только начал работать над проектом Spring-data, Hibernate, MySQL, JPA. Я переключился на данные Spring, чтобы мне не пришлось беспокоиться о создании запросов вручную.
Я заметил, что использование @Transactional
не требуется, когда вы используете данные @Transactional
так как я также пробовал свои запросы без аннотации.
Есть ли конкретная причина, почему я не должен/не должен использовать аннотацию @Transactional
?
Работает:
@Transactional
public List listStudentsBySchool(long id) {
return repository.findByClasses_School_Id(id);
}
Также работает:
public List listStudentsBySchool(long id) {
return repository.findByClasses_School_Id(id);
}
Заранее спасибо!