我有一个名为ApplicantFile
的域类,我想在特定时间删除此表中的所有行。以下是我正在尝试的内容:
ApplicantFile.executeUpdate('DELETE FROM APPLICANT_FILE')
我收到此错误:
APPLICANT_FILE is not mapped [DELETE FROM APPLICANT_FILE]
这是我的域类:
class ApplicantFile {
String description
String path
static mapping = {
table schema:"EIUISSVF", name:"APPLICANT_FILE"
}
}
答案 0 :(得分:2)
executeQuery
是域方法,您不需要指向数据库中的表,您需要指向您的域,在本例中为ApplicantFile
。 SQL中的DELETE
函数不需要*
。
更新你的陈述:
ApplicantFile.executeUpdate("delete ApplicantFile")
更多示例: executeUpdate Grails