在Oracle中创建表失败
我正在grails应用程序中创建一个域类。这是我的域类在Oracle中创建表失败,oracle,grails,groovy,Oracle,Grails,Groovy,我正在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:
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::无效标识符”的错误。谁能告诉我这里有什么问题吗 问题最有可能出现在名为
date
的字段中。那是甲骨文中的保留字
(但没有看到确切的查询,这只是一个猜测。)