我正在grails应用程序中创建一个域类。这是我的域类
class StatTiming {
Date startTime
Date endTime
Date date
double percentageOnTariff
AutoPosting autoPosting
Status status
static constraints = {
startTime(nullable:false)
endTime(nullable:false)
date(nullable:false)
percentageOnTariff(nullable:false)
autoPosting(nullable:false)
status(nullable:false)
}
enum Status{ACTIVE,INACTIVE}
enum AutoPosting{SERVICE_CHARGE,STAT_CHARGES,BOTH}
}
它在hsqldb中运行良好,但是当我将数据库更改为Oracle时,它无法创建表。我需要在Oracle而不是hsqldb中工作。生成一个名为“ORA-00904 :: invalid identifier”的错误。谁能告诉我这里有什么问题?
答案 0 :(得分:5)
问题很可能出在名为date
的字段上。这是Oracle中的一个保留字。
(但是没有看到确切的查询,这只是猜测。)