Java Spring数据JPA自定义查找不工作
我调用方法的服务Java Spring数据JPA自定义查找不工作,java,spring,Java,Spring,我调用方法的服务 public String deleteEmployeeByID(int id){ if(employeeRepository.existsById(id)) { List<Task> tasks; tasks=(List<Task>)taskRepository.findByEmployee_EmployeeId(id); public字符串deleteEmployeeByID(int-id){ if(
public String deleteEmployeeByID(int id){
if(employeeRepository.existsById(id))
{
List<Task> tasks;
tasks=(List<Task>)taskRepository.findByEmployee_EmployeeId(id);
public字符串deleteEmployeeByID(int-id){
if(employeeRepository.existsById(id))
{
列出任务;
tasks=(List)taskRepository.findbyeemployee_EmployeeId(id);
出现此错误
2020-02-13 12:15:32.707信息20380---[nio-8080-exec-1]
o、 a.c.c.c.[Tomcat].[localhost]./]:正在初始化Spring
DispatcherServlet“DispatcherServlet”2020-02-13 12:15:32.707信息
20380---[nio-8080-exec-1]o.s.web.servlet.DispatcherServlet:
正在初始化Servlet“dispatcherServlet”2020-02-13 12:15:32.741信息
20380---[nio-8080-exec-1]o.s.web.servlet.DispatcherServlet:
在33 ms 2020-02-13 12:15:33.628错误20380中完成初始化
---[nio-8080-exec-1]o.a.c.c.c.[/].[dispatcherServlet]:具有路径的上下文中Servlet[dispatcherServlet]的Servlet.service()
[]引发异常[请求处理失败;嵌套异常为
java.lang.NullPointerException]及其根本原因
java.lang.NullPointerException:在
com.example.presentation.EmployeeService.deleteEmployeeByID(EmployeeService.java:101)
~[classes/:na]at
com.example.presentation.EmployeeController.deleteEmployeeByID(EmployeeController.java:60)
sun.reflect.NativeMethodAccessorImpl.invoke0(本机)处的~[classes/:na]
方法)~(na:1.8.0242)at
invoke(NativeMethodAccessorImpl.java:62)
~(na:1.8.0_242)at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
位于java.lang.reflect.Method.invoke(Method.java:498)的~[na:1.8.0242]
~(na:1.8.0_242)at
org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:888)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.servlet.FrameworkServlet.dodelite(FrameworkServlet.java:931)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
javaservlet.http.HttpServlet.service(HttpServlet.java:666)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
~[spring-webmvc-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
javaservlet.http.HttpServlet.service(HttpServlet.java:741)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
~[tomcat-embed-websocket-9.0.30.jar:9.0.30]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
~[tomcat-embed-core-9.0.30.jar:9.0.30]at
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
~[spring-web-5.2.3.RELEASE.jar:5.2.3.RELEASE]at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(applicationFile
public interface TaskRepository extends JpaRepository<Task, Integer>{
public List<Task> findByEmployee_EmployeeId(int id);
findByEmployeeId(Integer id);