请大家帮帮我啊,我郁闷好久了,而且这个又非常急啊! 
我用的是Hibernate+spring+oracle 。但是,我现在需要自己拼接SQL  
在查询中如果输入时间查询条件就会出错,而我该怎么办呢?我的时间用的是Timestamp类型的(需要精确到秒)。我用java.util.Date类型也试过,但是只要涉及到时间就出错,非常郁闷啊!
我的代码和测试方法都在下面的超链接里面, 
我的基础类为:AuditSecurityLogBO ,操作接口和实现类分别是Dao,DaoHibernate,Service,ServiceImpl.
数据库的名字是:ismp, 生成数据库表和记录的类是CreateLog.java,测试类是SearchLog.java
运行后的错误信息如下:
错误信息: 
调用 logfindPagtion 方法前的系统时间 : 1247759321375 (毫秒) 
startTime : 1247746906000 
endTime : 1248746896000 
sqlbuff si : SELECT COUNT( DISTINCT  s.facilityIp ) FROM AuditSecurityLogBO s   WHERE s.eventTime BETWEEN (2009-07-16 20:21:46.0 AND 2009-07-28 10:08:16.0) AND s.destIp = '192.168.1.1' AND s.destPort = 123 AND s.facilityIp = '192.168.9.250' AND s.protType = 'http' AND s.sourceIp = '192.168.9.220' AND s.sourcePort = 1521 
Exception in thread "main" org.hibernate.hql.ast.QuerySyntaxException: unexpected token: 20 near line 1, column 148 [SELECT COUNT( DISTINCT  s.facilityIp ) FROM edu.sjtu.infosec.ismp.manager.audit.model.AuditSecurityLogBO s   WHERE s.eventTime BETWEEN (2009-07-16 20:21:46.0 AND 2009-07-28 10:08:16.0) AND s.destIp = '192.168.1.1' AND s.destPort = 123 AND s.facilityIp = '192.168.9.250' AND s.protType = 'http' AND s.sourceIp = '192.168.9.220' AND s.sourcePort = 1521] 
at org.hibernate.hql.ast.QuerySyntaxException.convert(QuerySyntaxException.java:31) 
at org.hibernate.hql.ast.QuerySyntaxException.convert(QuerySyntaxException.java:24) 
at org.hibernate.hql.ast.ErrorCounter.throwQueryException(ErrorCounter.java:59) 
at org.hibernate.hql.ast.QueryTranslatorImpl.parse(QueryTranslatorImpl.java:258) 
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:157) 
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111) 
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77) 
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56) 
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72) 
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133) 
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112) 
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623) 
at edu.sjtu.infosec.ismp.manager.audit.dao.impl.AuditSecurityLogDaoHibernate.getCountResultGroupByColumn(AuditSecurityLogDaoHibernate.java:119) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 
at java.lang.reflect.Method.invoke(Method.java:585) 
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) 
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) 
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) 
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) 
at $Proxy0.getCountResultGroupByColumn(Unknown Source) 
at edu.sjtu.infosec.ismp.manager.audit.service.impl.AuditSecurityLogServiceImpl.getCountResultGroupByColumn(AuditSecurityLogServiceImpl.java:182) 
at edu.sjtu.infosec.ismp.manager.audit.client.SearchLog.logfindPagtion(SearchLog.java:91) 
at edu.sjtu.infosec.ismp.manager.audit.client.SearchLog.main(SearchLog.java:28) 

我的代码在附件里面。生成数据库记录需要先运行:edu.sjtu.infosec.ismp.manager.audit.client.CreateLog.java 
测试类在edu.sjtu.infosec.ismp.manager.audit.client.SearchLog 中的main方法请大家一定帮帮我。 
因为这里不让上传附件,所以请大家到这儿下我的代码:
http://www.javaeye.com/problems/20877
我的MSN:[email protected] QQ:494466199 邮箱:[email protected] 
如果有好方法,请直接Call我的手机,我的手机号码:13817808941