Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 映射到本机查询结果时如何在POJO中定义可选字段_Java_Hibernate_Jpa_Spring Data Jpa - Fatal编程技术网

Java 映射到本机查询结果时如何在POJO中定义可选字段

Java 映射到本机查询结果时如何在POJO中定义可选字段,java,hibernate,jpa,spring-data-jpa,Java,Hibernate,Jpa,Spring Data Jpa,我从本机查询获得的结果中可能不存在POJO类中的某些字段。如何将POJO中的某些字段设置为可选字段 下面是我的小妞 public class GetTrucksDueResultModel { private String drvr_id; private String reg_id; private Integer DRIVERS; private String NEXT_DT; public GetTrucksDueResultModel() { } public GetTr

我从本机查询获得的结果中可能不存在POJO类中的某些字段。如何将POJO中的某些字段设置为可选字段

下面是我的小妞

public class GetTrucksDueResultModel 
{

private String drvr_id;

private String reg_id;

private Integer DRIVERS;

private String NEXT_DT;

public GetTrucksDueResultModel()
{

}

public GetTrucksDueResultModel(String drvr_id,String reg_id,String NEXT_DT,Integer DRIVERS)
{
    this.drvr_id = drvr_id.trim();
    this.reg_id = reg_id.trim();
    this.NEXT_DT = NEXT_DT;
    this.DRIVERS = DRIVERS;
}
public Integer getDrivers() {
    return DRIVERS;
}

public void setDrivers(Integer dRIVERS) {
    DRIVERS = dRIVERS;
}

public String getNEXT_DT() {
    return NEXT_DT;
}

public void setNEXT_DT(String nEXT_DT) {
    NEXT_DT = nEXT_DT;
}

public String getDrvr_id() {
    return drvr_id;
}

public void setDrvr_id(String drvr_id) {
    this.drvr_id = drvr_id;
}

public String getReg_id() {
    return reg_id;
}

public void setReg_id(String reg_id) {
    this.reg_id = reg_id;
}

}
下面是我的sqlMapping

@SqlResultSetMapping(name="GetTrucksDueResultMapping",
classes={
@ConstructorResult(targetClass=GetTrucksDueResultModel.class,
    columns={
        @ColumnResult(name="drvr_id", type=String.class),
        @ColumnResult(name="reg_id", type=String.class),
        @ColumnResult(name="NEXT_DT", type=String.class),
        @ColumnResult(name="DRIVERS", type=Integer.class)

    })
}
)
我的问题是这样的

String querySelectPart="Select DRIVERS";
    if(flag==true)
    {
        querySelectPart="Select drvr_id, reg_id, NEXT_DT, DRIVERS ";

    }
Query nativeQuery = entityManager.createNativeQuery(querySelectPart + '...some complex query..',"GetTrucksDueResultMapping")
List<GetTrucksDueResultModel> result= nativeQuery.getResultList();
String querySelectPart=“选择驱动程序”;
如果(标志==真)
{
querySelectPart=“选择drvr\u id、reg\u id、NEXT\u DT、DRIVERS”;
}
Query nativeQuery=entityManager.createNativeQuery(querySelectPart+“…一些复杂查询…”,“GetTrucksDueResultMapping”)
List result=nativeQuery.getResultList();
下面是当“flag”为false时我得到的完整错误(即我只选择了DRIVERS字段)

2020-05-12 13:13:50.325错误22492---[nio-8083-exec-1]o.a.c.c.c.[dispatcherServlet]:路径为[]的上下文中Servlet[dispatcherServlet]的Servlet.service()引发异常[请求处理失败;嵌套异常为org.springframework.orm.jpa.JpaSystemException:无法解析结果集中的列名[drvr_id];嵌套异常为org.hibernate.HibernateException:无法解析结果集[drvr_id]]中的列名,其根本原因是
java.sql.SQLException:S0022:无效的列名“drvr_id”。
在com.sybase.jdbc4.jdbc.ErrorMessage.raiseError(ErrorMessage.java:752)~[jconn4.jar:JDK 1.6/jdbcmain/Sun Jan 12 09:45:05 PST 2014]
在com.sybase.jdbc4.tds.TdsResultSet.findcolumnbalbel(TdsResultSet.java:738)~[jconn4.jar:JDK 1.6/jdbcmain/Sun Jan 12 09:45:05 PST 2014]
在com.sybase.jdbc4.jdbc.SybResultSet.findColumn(SybResultSet.java:1186)~[jconn4.jar:JDK 1.6/jdbcmain/Sun Jan 12 09:45:05 PST 2014]
在com.zaxxer.hikari.pool.HikariProxyResultSet.findColumn(HikariProxyResultSet.java)~[HikariCP-2.7.8.jar:?]
在org.hibernate.loader.custom.JdbcResultMetadata.resolveColumnPosition(JdbcResultMetadata.java:50)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.custom.ScalarResultColumnProcessor.performDiscovery(ScalarResultColumnProcessor.java:42)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.custom.ConstructorResultColumnProcessor.performDiscovery(ConstructorResultColumnProcessor.java:40)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.custom.CustomLoader.autoDiscoverTypes(CustomLoader.java:482)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.processResultSet(loader.java:2214)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.getResultSet(loader.java:2170)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.executeQueryStatement(loader.java:1931)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.executeQueryStatement(loader.java:1893)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.doQuery(loader.java:938)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.doQueryAndInitializeNonLazyCollections(loader.java:341)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.doList(loader.java:2692)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.doList(loader.java:2675)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.listIgnoreQueryCache(loader.java:2507)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.loader.list(loader.java:2502)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:335)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.internal.SessionImpl.listCustomQuery(SessionImpl.java:2161)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.internal.AbstractSharedSessionContract.list(AbstractSharedSessionContract.java:1016)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.query.internal.NativeQueryImpl.doList(NativeQueryImpl.java:152)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1414)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在org.hibernate.query.query.getResultList(query.java:146)~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
在com.manh.optimizationportal.TrucksDue.TrucksDueRepository.GetSpecificTrucksDue(TrucksDueRepository.java:55)~[classes/:?]
在com.manh.optimizationportal.TrucksDue.TrucksDueRepository$$FastClassBySpringCGLIB$$207BD2D.invoke()~[classes/:?]
在org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)~[spring-core-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747)~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:163)~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139)~[spring-tx-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:185)~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
在com.manh.optimizationportal.TrucksDue.TrucksDue存储库$$EnhancerBySpringCGLIB$$854457a7.GetSpecificTrucksDue()~[classes/:?]
在com.manh.optimizationportal.TrucksDue.TrucksDueService.getSpecificTrucksDue(TrucksDueService.java:38)~[classes/:?]
在com.manh.optimizationportal.TrucksDue.TrucksDueController.getSpecificTrucksDue(TrucksDueController.java:35)~[classes/:?]
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)~[?:1.8.0_144]
在sun.reflect.NativeMethodAccessorImpl.invoke(Nati
2020-05-12 13:13:50.325 ERROR 22492 --- [nio-8083-exec-1] o.a.c.c.C.[.[.[.[dispatcherServlet]      : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.orm.jpa.JpaSystemException: Could not resolve column name in result set [drvr_id]; nested exception is org.hibernate.HibernateException: Could not resolve column name in result set [drvr_id]] with root cause

java.sql.SQLException: S0022: Invalid column name 'drvr_id'.
at com.sybase.jdbc4.jdbc.ErrorMessage.raiseError(ErrorMessage.java:752) ~[jconn4.jar:JDK 1.6/jdbcmain/Sun Jan 12 09:45:05 PST 2014]
at com.sybase.jdbc4.tds.TdsResultSet.findColumnByLabel(TdsResultSet.java:738) ~[jconn4.jar:JDK 1.6/jdbcmain/Sun Jan 12 09:45:05 PST 2014]
at com.sybase.jdbc4.jdbc.SybResultSet.findColumn(SybResultSet.java:1186) ~[jconn4.jar:JDK 1.6/jdbcmain/Sun Jan 12 09:45:05 PST 2014]
at com.zaxxer.hikari.pool.HikariProxyResultSet.findColumn(HikariProxyResultSet.java) ~[HikariCP-2.7.8.jar:?]
at org.hibernate.loader.custom.JdbcResultMetadata.resolveColumnPosition(JdbcResultMetadata.java:50) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.custom.ScalarResultColumnProcessor.performDiscovery(ScalarResultColumnProcessor.java:42) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.custom.ConstructorResultColumnProcessor.performDiscovery(ConstructorResultColumnProcessor.java:40) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.custom.CustomLoader.autoDiscoverTypes(CustomLoader.java:482) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.processResultSet(Loader.java:2214) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.getResultSet(Loader.java:2170) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1931) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1893) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.doQuery(Loader.java:938) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:341) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.doList(Loader.java:2692) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.doList(Loader.java:2675) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2507) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.Loader.list(Loader.java:2502) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:335) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.internal.SessionImpl.listCustomQuery(SessionImpl.java:2161) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.internal.AbstractSharedSessionContract.list(AbstractSharedSessionContract.java:1016) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.query.internal.NativeQueryImpl.doList(NativeQueryImpl.java:152) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1414) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at org.hibernate.query.Query.getResultList(Query.java:146) ~[hibernate-core-5.2.14.Final.jar:5.2.14.Final]
at com.manh.optimizationportal.TrucksDue.TrucksDueRepository.GetSpecificTrucksDue(TrucksDueRepository.java:55) ~[classes/:?]
at com.manh.optimizationportal.TrucksDue.TrucksDueRepository$$FastClassBySpringCGLIB$$207bd2da.invoke(<generated>) ~[classes/:?]
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) ~[spring-core-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:747) ~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:139) ~[spring-tx-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:185) ~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689) ~[spring-aop-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at com.manh.optimizationportal.TrucksDue.TrucksDueRepository$$EnhancerBySpringCGLIB$$854457a7.GetSpecificTrucksDue(<generated>) ~[classes/:?]
at com.manh.optimizationportal.TrucksDue.TrucksDueService.getSpecificTrucksDue(TrucksDueService.java:38) ~[classes/:?]
at com.manh.optimizationportal.TrucksDue.TrucksDueController.getSpecificTrucksDue(TrucksDueController.java:35) ~[classes/:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_144]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_144]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_144]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_144]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:870) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:776) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:635) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) ~[spring-webmvc-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) ~[tomcat-embed-websocket-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:109) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) ~[spring-web-5.0.4.RELEASE.jar:5.0.4.RELEASE]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) ~[tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:790) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1459) [tomcat-embed-core-8.5.28.jar:8.5.28]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-embed-core-8.5.28.jar:8.5.28]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_144]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-embed-core-8.5.28.jar:8.5.28]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_144]
@SqlResultSetMapping(name="GetTrucksDueResultMapping",
classes={
@ConstructorResult(targetClass=GetTrucksDueResultModel.class,
    columns={
        @ColumnResult(name="DRIVERS", type=Integer.class)

    })
})
public GetTrucksDueResultModel(T,Integer DRIVERS)
{
    this.drvr_id = "";
    this.reg_id = "";
    this.NEXT_DT = "";
    this.DRIVERS = DRIVERS;
}