我想删除一天前的记录,我正在使用Spring data JPA中的以下SQL查询语句:
@Query(value = "delete from tableName data where data.CREATION_DATE < TRUNC(SYSDATE) - 1", nativeQuery = true)
void deleteRecordsOlderThanYesterday();
我得到了以下异常:
Caused by: org.springframework.orm.jpa.JpaSystemException: 无法提取结果集元数据 Caused by: org.hibernate.HibernateException: 无法提取结果集元数据
Caused by: java.sql.SQLSyntaxErrorException: ORA-00900: 无效的 SQL 语句
以上代码有什么问题,或者还有其他使用HQL的方法吗?
请告诉我。