gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:26:10 27 4
gpt4 key购买 nike

我正在尝试读取数据库中的所有票证并显示它们,这是我的 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com