Consulta de Data em Campo TimeStamp

0 respostas
javamysql
W

Tenho um campo TimeStamp, e preciso consulta-lo através de um parâmetro Date, preciso de ajuda para realizar, pois a linha de cógido seguinte:

@NamedQuery(name=“Pedido.buscarPedidosPorDataAgendamento”, query=“SELECT a FROM Pedido a WHERE (CAST (a.dataAgendamento AS DATE)) LIKE :dataAgendamento”)

Não gera erro nenhum, mas no momento de executar o programa, gera o seguinte erro:

Caused by: java.lang.NullPointerException

at org.hibernate.dialect.function.CastFunction.render(CastFunction.java:61)

at org.hibernate.hql.internal.ast.SqlGenerator.endFunctionTemplate(SqlGenerator.java:227)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.methodCall(SqlGeneratorBase.java:2509)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.simpleExpr(SqlGeneratorBase.java:2982)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.expr(SqlGeneratorBase.java:1585)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.exoticComparisonExpression(SqlGeneratorBase.java:3357)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.comparisonExpr(SqlGeneratorBase.java:1412)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.booleanExpr(SqlGeneratorBase.java:921)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.whereExpr(SqlGeneratorBase.java:768)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.selectStatement(SqlGeneratorBase.java:202)

at org.hibernate.hql.internal.antlr.SqlGeneratorBase.statement(SqlGeneratorBase.java:135)

at org.hibernate.hql.internal.ast.QueryTranslatorImpl.generate(QueryTranslatorImpl.java:260)

at org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:226)

at org.hibernate.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:158)

at org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:126)

at org.hibernate.engine.query.spi.HQLQueryPlan.(HQLQueryPlan.java:88)

at org.hibernate.engine.query.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:190)

at org.hibernate.internal.NamedQueryRepository.checkNamedQueries(NamedQueryRepository.java:161)

at org.hibernate.internal.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:1089)

at org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:535)

at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1857)

at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)

at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843)

at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:399)

at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842)

at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:73)

 20 more

Observação: estou utilizando o MySQL

Criado 17 de novembro de 2016
Respostas 0
Participantes 1