【发布时间】:2015-05-11 09:47:21
【问题描述】:
我正在尝试遵循 Grails 2 - A Quick start guide 一书中的 Grails 应用程序。我使用的 grails 版本是 Ubuntu 14.04 上的 2.4.4 和 open jdk 7
我收到以下错误
Error 2015-03-09 20:05:02,117 [localhost-startStop-1] ERROR hbm2ddl.SchemaExport - HHH000389: Unsuccessful: alter table tek_event drop constraint FK_1xbf5b7edlnmgmrc90jhbyvg7 if exists
| Error 2015-03-09 20:05:02,118 [localhost-startStop-1] ERROR hbm2ddl.SchemaExport - Table "TEK_EVENT" not found; SQL statement:
我的应用程序中除了两个域类和脚手架控制器之外什么都没有......
这里是域类 TekUser 和 TekEvent
class TekEvent {
String city
String name
TekUser organizingUser
String venue
Date startDate
Date endDate
String description
String toString(){
"$name, $city"
}
static constraints = {
name()
city()
description maxSize:5000
organizingUser()
venue()
startDate ()
endDate()
}
}
还有 TekUser 域类
class TekUser {
String fullName
String userName
String password
String email
String website
String bio
String toString(){
fullName
}
static constraints = {
fullName()
userName()
email()
website()
bio maxSize:5000
}
}
它们的控制器非常简单
class TekEventController {
def scaffold = TekEvent;
}
class TekUserController {
def scaffold = TekUser;
}
我无法了解这里出了什么问题......或者这是一个我可以忽略的良性错误。
当我将TekEvent 类中organizingUser 的数据类型从String 更改为TekUser 时,这也开始发生了
【问题讨论】:
标签: grails grails-orm