Je viens de commencer à travailler sur un projet Spring-data, Hibernate, MySQL, JPA. J'ai opté pour Spring-data afin de ne pas avoir à me soucier de la création de requêtes à la main.
J'ai remarqué que l'utilisation de @Transactional
n'est pas nécessaire lorsque vous utilisez spring-data puisque j'ai également essayé mes requêtes sans l'annotation.
Y a-t-il une raison spécifique pour laquelle je devrais/ne devrais pas utiliser l'option @Transactional
annotation ?
Travaux :
@Transactional
public List listStudentsBySchool(long id) {
return repository.findByClasses_School_Id(id);
}
Ça marche aussi :
public List listStudentsBySchool(long id) {
return repository.findByClasses_School_Id(id);
}
Merci d'avance !