インターフェイスメソッド宣言で@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 {
}
私はどのようにこのクエリの実行作業とどのように実装を提供する意志を確認していませんImplementsクラスのgetEmployeesWorkingOnAProjectメソッドの場合
おかげで、あなたのインターフェイスで
をこのケースでは、 'Query' @必要はありません。あなたのメソッドに 'findByProjectId(String)'、または 'findByProject(Project)'に外部キーの関係があれば名前を付けるだけです。 – chrylis