방금 Spring-data, Hibernate, MySQL, JPA 프로젝트 작업을 시작했습니다. 수동으로 쿼리를 만드는 것에 대해 걱정할 필요가 없도록 스프링 데이터로 전환했습니다.
@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);
}
미리 감사드립니다!