Como usar o @Transactional com Spring Data?
Eu acabei de começar a trabalhar em um projeto do Spring-data, Hibernate, MySQL, JPA. Eu mudei para spring-data para não ter que me preocupar em criar consultas manualmente.
Notei que o uso de@Transactional
não é necessário quando você usa dados de mola, pois também tentei minhas consultas sem a anotação.
Existe uma razão específica pela qual eu deveria / não deveria estar usando o@Transactional
anotação?
Trabalho:
<code>@Transactional public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } </code>
Também funciona:
<code>public List listStudentsBySchool(long id) { return repository.findByClasses_School_Id(id); } </code>
Desde já, obrigado!