2012-06-02 2 views
2

Я создаю класс домена в моем Grails application.This моего домена классНеудачного создания таблицы в Oracle

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:: недопустимый идентификатор». Может кто-нибудь, пожалуйста, скажите мне, в чем проблема?

ответ

5

Проблема, скорее всего, с полем date. Это зарезервированное слово в Oracle.

(но не видя точный запрос, это только предположение.)

+1

да у г ri8..thanks, его работы в настоящее время ... –

Смежные вопросы