PESQUISA COM ilike() NO HIBERNATE

0 respostas
nasper1904

[color=blue]Galera,

Tô tendo um probleminha com o método ilike() do Hibernate, que é isensitive case. 

 O método like() funciona legalzinho, mas é sensitive.

 Se alguém já usou este método, peço-lhe ajuda, pois basta eu colocar um i no método like() (para ilike()) e eu tenho a seguinte exceção:

eu acredito que ele deviria funcionar da mesma forma!

WARN  - SQL Error: 335544569, SQLState: null

ERROR - GDS Exception. Dynamic SQL Error

SQL error code = -804

Function unknown

LOWER

WARN  - SQL Error: 335544569, SQLState: null

ERROR - GDS Exception. Dynamic SQL Error

SQL error code = -804

Function unknown

LOWER

ERROR - SQLException occurred

org.firebirdsql.jdbc.FBSQLException: GDS Exception. Dynamic SQL Error

SQL error code = -804

Function unknown

LOWER

at org.firebirdsql.jdbc.FBPreparedStatement.(FBPreparedStatement.java:82)

at org.firebirdsql.jdbc.FBConnection.prepareStatement(FBConnection.java:244)

at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:257)

at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:232)

at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:65)

at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:779)

at net.sf.hibernate.loader.Loader.doQuery(Loader.java:265)

at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:133)

at net.sf.hibernate.loader.Loader.doList(Loader.java:1033)

at net.sf.hibernate.loader.Loader.list(Loader.java:1024)

at net.sf.hibernate.loader.CriteriaLoader.list(CriteriaLoader.java:118)

at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3613)

at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238)

at com.copi.modelo.dao.EmpresaDAO.pesquisar(EmpresaDAO.java:39)

at org.apache.jsp.sitecopi.cadastro.empresa.gerenciamentoEmpresa_jsp._jspService(org.apache.jsp.sitecopi.cadastro.empresa.gerenciamentoEmpresa_jsp:130)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Unknown Source)

at

org.firebirdsql.gds.GDSException: Dynamic SQL Error

SQL error code = -804

Function unknown

LOWER

at org.firebirdsql.jgds.GDS_Impl.readStatusVector(GDS_Impl.java:1698)

at org.firebirdsql.jgds.GDS_Impl.receiveResponse(GDS_Impl.java:1651)

at org.firebirdsql.jgds.GDS_Impl.isc_dsql_prepare(GDS_Impl.java:1162)

at org.firebirdsql.jca.FBManagedConnection.prepareSQL(FBManagedConnection.java:767)

at org.firebirdsql.jdbc.FBConnection.prepareSQL(FBConnection.java:1110)

at org.firebirdsql.jdbc.FBStatement.prepareFixedStatement(FBStatement.java:998)

at org.firebirdsql.jdbc.FBPreparedStatement.prepareFixedStatement(FBPreparedStatement.java:700)

at org.firebirdsql.jdbc.FBPreparedStatement.(FBPreparedStatement.java:79)

at org.firebirdsql.jdbc.FBConnection.prepareStatement(FBConnection.java:244)

at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:257)

at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:232)

at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:65)

at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:779)

at net.sf.hibernate.loader.Loader.doQuery(Loader.java:265)

at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:133)

at net.sf.hibernate.loader.Loader.doList(Loader.java:1033)

at net.sf.hibernate.loader.Loader.list(Loader.java:1024)

at net.sf.hibernate.loader.CriteriaLoader.list(CriteriaLoader.java:118)

at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3613)

at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238)

at com.copi.modelo.dao.EmpresaDAO.pesquisar(EmpresaDAO.java:39)

at org.apache.jsp.sitecopi.cadastro.empresa.gerenciamentoEmpresa_jsp._jspService(org.apache.jsp.sitecopi.cadastro.empresa.gerenciamentoEmpresa_jsp:130)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Unknown Source)

ERROR - Servlet.service() for servlet jsp threw exception

net.sf.hibernate.JDBCException: SQLException occurred

at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3616)

at net.sf.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:238)

at com.copi.modelo.dao.EmpresaDAO.pesquisar(EmpresaDAO.java:39)

at org.apache.jsp.sitecopi.cadastro.empresa.gerenciamentoEmpresa_jsp._jspService(org.apache.jsp.sitecopi.cadastro.empresa.gerenciamentoEmpresa_jsp:130)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)

at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)

at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)

at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)

at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)

at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

at java.lang.Thread.run(Unknown Source)

Caused by: org.firebirdsql.jdbc.FBSQLException: GDS Exception. Dynamic SQL Error

SQL error code = -804

Function unknown

LOWER

at org.firebirdsql.jdbc.FBPreparedStatement.(FBPreparedStatement.java:82)

at org.firebirdsql.jdbc.FBConnection.prepareStatement(FBConnection.java:244)

at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:257)

at net.sf.hibernate.impl.BatcherImpl.getPreparedStatement(BatcherImpl.java:232)

at net.sf.hibernate.impl.BatcherImpl.prepareQueryStatement(BatcherImpl.java:65)

at net.sf.hibernate.loader.Loader.prepareQueryStatement(Loader.java:779)

at net.sf.hibernate.loader.Loader.doQuery(Loader.java:265)

at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:133)

at net.sf.hibernate.loader.Loader.doList(Loader.java:1033)

at net.sf.hibernate.loader.Loader.list(Loader.java:1024)

at net.sf.hibernate.loader.CriteriaLoader.list(CriteriaLoader.java:118)

at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:3613)

 24 more

[/color]
Criado 7 de junho de 2005
Respostas 0
Participantes 1