executeUpdate 全部删除

executeUpdate Delete All

我有一个名为 ApplicantFile 的域 class,我想在特定时间删除此 table 中的所有行。以下是我正在尝试的:

ApplicantFile.executeUpdate('DELETE FROM APPLICANT_FILE')

我得到这个错误:

APPLICANT_FILE is not mapped [DELETE FROM APPLICANT_FILE]

这是我的域名class:

class ApplicantFile {

    String description
    String path

    static mapping = {
        table schema:"EIUISSVF", name:"APPLICANT_FILE"
    }
}

executeQuery是一个域方法,你不需要指向你数据库中的table,你需要指向你的域,在这种情况下ApplicantFile . SQL 中的 DELETE 函数不需要 *.

正在更新您的声明:

ApplicantFile.executeUpdate("delete ApplicantFile")

更多示例: executeUpdate Grails.