2

Grails 2.2.4 とdb-migrateプラグイン 1.3.5 を使用しています。私のデータベースはmysqlです。

データベースと同期している既存のモデルは次のとおりです。

 class User {
    String description
 }

Hibernate は mysql で varchar(255) を作成します。より長いテキスト列が必要なので、次のように作成しました。

 class User {
    String description

static mapping = {
    description type: 'text'
}
 }

次に、dbm-gorm-diff change-column.groovy -add を実行しました

そして、次のエラーが発生しました。私は何をすべきか?

| Starting dbm-gorm-diff
| Error org.hibernate.MappingException: No Dialect mapping for JDBC type: 7
| Error     at grails.plugin.databasemigration.GormDiff.areEquivalent(GormDiff.groovy:146)
| Error     at grails.plugin.databasemigration.GormDiff.isDifferent(GormDiff.groovy:114)
| Error     at grails.plugin.databasemigration.GormDiff.compare(GormDiff.groovy:68)
| Error     at grails.plugin.databasemigration.ScriptUtils.createAndPrintFixedDiff(ScriptUtils.groovy:244)
| Error     at DbmGormDiff$_run_closure1_closure2_closure3.doCall(DbmGormDiff:53)
| Error     at grails.plugin.databasemigration.MigrationUtils.executeInSession(MigrationUtils.groovy:132)
| Error     at DbmGormDiff$_run_closure1_closure2.doCall(DbmGormDiff:50)
| Error     at grails.plugin.databasemigration.ScriptUtils.executeAndWrite(ScriptUtils.groovy:104)
| Error     at DbmGormDiff$_run_closure1.doCall(DbmGormDiff:49)
4

2 に答える 2

-1

に変更して、実行できるようにすることができsqlTypeますdbm-gorm-diff。その後、元に戻します。プラグインのこのタイプのエラーに関連して、JIRA の問題がいくつかあります。

于 2013-08-05T12:47:39.697 に答える