复合键反向工程grails pulgin问题

复合键反向工程grails pulgin问题,grails,reverse-engineering,composite-key,compound-key,Grails,Reverse Engineering,Composite Key,Compound Key,我有这张桌子: CREATE TABLE `documents_revisions` ( `es_id` varchar(64) COLLATE utf8_unicode_ci NOT NULL, `seq_head` int(10) unsigned NOT NULL, `member_id` int(10) unsigned NOT NULL, `file_id` varchar(512) COLLATE utf8_unicode_ci NOT NULL, `save_h

我有这张桌子:

CREATE TABLE `documents_revisions` (
  `es_id` varchar(64) COLLATE utf8_unicode_ci NOT NULL,
  `seq_head` int(10) unsigned NOT NULL,
  `member_id` int(10) unsigned NOT NULL,
  `file_id` varchar(512) COLLATE utf8_unicode_ci NOT NULL,
  `save_hash` varchar(128) COLLATE utf8_unicode_ci NOT NULL,
  UNIQUE KEY `documents_rev_eis_idx` (`es_id`,`seq_head`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
当我应用反向工程grails插件
grails db反向工程
时,我得到以下错误:

方法public java.lang.String grails.plugin.reveng.GrailsEntityPOJOClass.renderConstraints()抛出 在实体上调用时出现异常:abdennour.DocumentsRevisions

但是,其他Db表中并没有pb。事实上,反向工程可以很好地处理这些表

因此,我注意到这个插件有一个复合键的问题


请注意,这是一个复合唯一键,而不是复合主键这是插件中的一个错误-它假设所有表都有一个主键,并且当模型中表示主键的对象为null时失败。我发布了插件的0.5.1版,并对此进行了修复。

我们在哪里可以找到与所有其他插件相同的repo中提供的新版本。在
BuildConfig.groovy
中编辑依赖项行,并将
0.5
更改为
0.5.1
。运行
grails compile
,这将触发依赖项检查,它将删除旧版本并安装新版本。别忘了在新版本中提到我的名字。当然,如果我是这个问题的导火索,JIRA服务器关闭了几天,但我报告了这个问题:لاعليك。لا بأس . فقد تم تنزيل الكود الذي طورته بنجاح . و شكرا جزيلا مرة أخرى