java - spring mvc 中的 org.springframework.dao.QueryTimeoutException

标签 java sql spring spring-mvc

我正在尝试读取数据库中的所有票证并显示它们,这是我的 Controller 类中的我的方法,正如您所看到的,我尝试不使用用户ID,但仍然如此。

请帮忙

public ArrayList<TicketModel> getAllTickets(int userID) {
    String sql = "select * from tblticket where fkusername=?";
    //ArrayList<TicketModel> tickets = (ArrayList<TicketModel>) template.query(sql, new TicketModelMapper());
    ArrayList<TicketModel> tickets = (ArrayList<TicketModel>) template.query(sql, new Object[]{userID}, new TicketModelMapper());
    return tickets;
}

这是我收到的错误

java.lang.ClassNotFoundException: org.springframework.dao.QueryTimeoutException
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:84)
    org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.<init>(SQLErrorCodeSQLExceptionTranslator.java:96)
    org.springframework.jdbc.support.JdbcAccessor.getExceptionTranslator(JdbcAccessor.java:99)
    org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:658)
    org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:693)
    org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:725)
    org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:735)
    org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:785)
    com.database.accessobjects.TicketDao.getAllTickets(TicketDao.java:63)
    com.pack.controllers.TicketController.viewAllTickets(TicketController.java:66)
    sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:498)
    org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:214)
    org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:132)
    org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:748)
    org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:689)
    org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:83)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:876)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:931)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:822)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:807)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

最佳答案

容器似乎无法加载类文件 QueryTimeoutException。

该文件附带spring-tx-X.RELEASE.jar

中添加此依赖项
           <dependency>
              <groupId>org.springframework</groupId>
              <artifactId>spring-tx</artifactId>
              <version>{spring-version}</version>
           </dependency>

编辑1: 如果您使用的是 Maven,请将它们放入 pom.xml 中。请将 {spring-version} 替换为您的 Spring 版本。

关于java - spring mvc 中的 org.springframework.dao.QueryTimeoutException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45482946/

相关文章:

java - 在 Scala 模板中,如何在没有空格的情况下结束变量?

java - 安卓:空指针异常 'double java.lang.Double.doubleValue()'

java - Spring OAuth2 token 请求中的 StackOverflowError

java - weblogic 10.3 上的 Spring 3.0 messageListener - 错误 "Cause: [JMSClientExceptions:055142]Foreign destination"

java - 从 Android 中的 StartActivityForResult 返回一个类

java - JSlider 从外部对象移动

sql - 创建 SQL Server 沙箱

mysql - SQL中时间戳中的时间

php - 显示用户关注页面的所有帖子

java - Spring BeanFactoryAware 和 ApplicationContextAware 有什么区别?