Grails ERROR spi.SqlExceptionHelper - '字段列表'中的未知列

时间:2015-09-15 05:45:58

标签: hibernate grails

我有2个Grails域类(表)之间的Foriegn密钥关系

class ServiceProvider {

    String name
    String address
}

class FieldsDetails implements Serializable {


    Integer serviceProviderId

}

我删除了不感兴趣的字段。当我在 FieldsDetails 域类上执行任何方法时,我得到以下错误

ERROR spi.SqlExceptionHelper  - Unknown column 'this_.service_provider_id' in 'field list'

数据源条目

development {
        dataSource {
            //dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', ''
            //url = "jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE"
            url = 'jdbc:mysql://54.169.168.27/zonalde'
            driverClassName = 'com.mysql.jdbc.Driver'
            username = 'root'
            password = ''
            dialect = org.hibernate.dialect.MySQL5InnoDBDialect
        }
    }

请帮忙

1 个答案:

答案 0 :(得分:0)

在您的DataSource.groovy 'transition-duration' : '0s'中发表了评论。这意味着grails不会自动为您生成数据库模式。你可能有一个没有桌子的数据库。

它应该具有值dbCreate之一。除非您不是自己创建架构或使用某些迁移插件。

有4个值可供选择:

create, create-drop, update, validate