Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.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 如何通过Hibernate HSQL获取当前日期的所有记录?_Java_Hibernate_Jpa_Orm_Hsqldb - Fatal编程技术网

Java 如何通过Hibernate HSQL获取当前日期的所有记录?

Java 如何通过Hibernate HSQL获取当前日期的所有记录?,java,hibernate,jpa,orm,hsqldb,Java,Hibernate,Jpa,Orm,Hsqldb,我正试图通过下面的HSQL查询获得今天日期的所有记录 Query query = session.getNamedQuery("findUsersOrder") .setTimestamp("todayDate", date); 数据库表中的查询是 @NamedQueries({ @NamedQuery(name = "findUsersOrder", query = "FROM GroupTweetOrder WHERE gtoAddedDate = :tod

我正试图通过下面的HSQL查询获得今天日期的所有记录

Query query = session.getNamedQuery("findUsersOrder")
            .setTimestamp("todayDate", date);
数据库表中的查询是

@NamedQueries({
    @NamedQuery(name = "findUsersOrder", query = "FROM GroupTweetOrder WHERE gtoAddedDate = :todayDate "),


})
但它正在返回零记录

有人能告诉我如何获取当前日期或仅今天日期的所有记录吗

已更新

严重:java.lang.StringIndexOutOfBoundsException:字符串索引超出范围 范围:0在java.lang.String.charAt(String.java:658)在 org.hibernate.type.descriptor.java.CharacterTypeDescriptor.wrap(CharacterTypeDescriptor.java:79) 在 org.hibernate.type.descriptor.java.CharacterTypeDescriptor.wrap(CharacterTypeDescriptor.java:33) 在 org.hibernate.type.descriptor.sql.VarcharTypeDescriptor$2.doExtract(VarcharTypeDescriptor.java:66) 在 org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:65) 在 org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:269) 在 org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:265) 在 org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:238) 在 org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:357) 在 org.hibernate.persister.entity.AbstractEntityPersister.hydration(AbstractEntityPersister.java:2701) 位于org.hibernate.loader.loader.loadFromResultSet(loader.java:1541) 位于org.hibernate.loader.loader.instanceNotYetLoaded(loader.java:1473) 位于org.hibernate.loader.loader.getRow(loader.java:1373) org.hibernate.loader.loader.getRowFromResultSet(loader.java:640)位于 org.hibernate.loader.loader.doQuery(loader.java:850)位于 org.hibernate.loader.loader.doQueryAndInitializeNonLazyCollections(loader.java:289) 位于org.hibernate.loader.loader.doList(loader.java:2447) org.hibernate.loader.loader.doList(loader.java:2433)位于 org.hibernate.loader.loader.listIgnoreQueryCache(loader.java:2263)位于 org.hibernate.loader.loader.list(loader.java:2258)位于 org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:470)位于 org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:355) 在 org.hibernate.engine.query.spi.HQLQueryPlan.performList(HQLQueryPlan.java:196) 位于org.hibernate.internal.SessionImpl.list(SessionImpl.java:1161) org.hibernate.internal.QueryImpl.list(QueryImpl.java:101)位于 com.ccc.spring.dao.GroupDistDAO.fetchTodayGroupOrder(GroupDistDAO.java:82) 在 com.ccc.spring.service.GroupDistService.fetchTodayGroupOrder(GroupDistService.java:40) 在 com.ccc.spring.service.GroupDistService$$FastClassBySpringCGLIB$$a552f952.invoke() 在 org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) 在 org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:711) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:157) 在 org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98) 在 org.springframework.transaction.interceptor.TransactionSpectSupport.invokeWithinTransaction(TransactionSpectSupport.java:262) 在 org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95) 在 org.springframework.aop.framework.ReflectiveMethodInvocation.procement(ReflectiveMethodInvocation.java:179) 在 org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644) 在 com.ccc.spring.service.GroupDistService$$EnhancerBySpringCGLIB$$dbd2ed38.fetchTodayGroupOrder() 在 com.ccc.managedController.TweetDistributionManagedBean.sendGroupTweets(TweetDistributionManagedBean.java:175) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:601) org.apache.el.parser.AstValue.invoke(AstValue.java:264)位于 org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:278) 在 javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:153) 位于javax.faces.event.ActionEvent.processListener(ActionEvent.java:88) 在 javax.faces.component.UIComponentBase.broadcast(UIComponentBase.java:769) 在javax.faces.component.UICommand.broadcast(UICommand.java:300)中 javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794) 在 javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259) 在 com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81) 位于com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118) 位于javax.faces.webapp.FacesServlet.service(FacesServlet.java:593) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在 org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:98) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在com.ocpsoft.pretty.PrettyFilter.doFilter上(PrettyFilter.java:145) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) 在 org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve)。
@NamedQueries({
@NamedQuery(name = "findUsersOrder", query = "FROM GroupTweetOrder WHERE gtoAddedDate >= :todayAtMidnight and gtoAddedDate < :tomorrowAtMidnight")
})

DateTime todayAtMidnight = new DateTime().withTimeAtStartOfDay();
DateTime tomorrowAtMidnight = todayAtMidnight.plusDays(1);

Query query = session.getNamedQuery("findUsersOrder")
        .setTimestamp("todayAtMidnight", todayAtMidnight.toDate())
        .setTimestamp("tomorrowAtMidnight", tomorrowAtMidnight.toDate());