我想在接口方法聲明中使用@Query註釋使用SpringData Jpa編寫查詢。如何使用@Query執行查詢Spring JPA註釋
界面看起來是這樣的:
public interface MyService {
@Query("select * from employee e where e.projectId = ?1")
public List<Employee> getEmployeesWorkingOnAProject(String projectId) throws MyException;
}
我也有一個實現此接口的類:
@Component
public class ProjectServiceImpl implements ProjectService {
}
我不知道這將如何查詢執行工作,以及如何提供實現用於imeplementing類中的getEmployeesWorkingOnAProject方法。
感謝
在這種情況下,你不需要'@ Query'。如果你有一個外鍵關係,只要命名你的方法'findByProjectId(String)',或者甚至'findByProject(Project)'。 – chrylis