无法从RESTful Web应用程序中的数据库中删除

时间:2014-07-01 11:47:26

标签: mysql sql hibernate

我试图从RESTful Web应用程序中的表中删除一些行(超过5分钟),这样(startTime是包含yyyy / mm / dd hh中每行创建时间的表列: mm:ss格式):

String query =  "SELECT t FROM abc t WHERE DATE_ADD(CAST(t.startTime AS DATETIME), INTERVAL 5 DAY) < NOW()";
    List<abc> res = em.createQuery(query).getResultList();
    for (abc t:res) {
        em.remove(t);// em is the entitymanager
    }

我在作为区间使用的值中得到一个例外:

  

org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:   5靠近第1行第91列[SELECT t FROM com.pack1.abc t WHERE   DATE_ADD(CAST(t.startTime AS DATETIME),INTERVAL 5 DAY)&lt; NOW()]

我做错了什么?

感谢。

0 个答案:

没有答案