【发布时间】:2015-11-09 02:01:48
【问题描述】:
我使用的是 grails 3.02,一切都很好,但是由于我从另一个 grails 项目中移动了几个域类,所以当我开始集成测试时,我开始看到这个错误:
grails.validation.exceptions.ConstraintException:将约束 [unique] 应用于类 [class com.mypackage.Individual] 的值 [true] 时抛出异常:org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@6397593b刷新了
领域类代码:
class Individual {
String institutionId
String email
static mapping = {
table 'db.individual'
id generator: 'sequence', params: [sequence: 'db.individual_id_sequence']
institutionId index: 'db.individual_institution_id_idx'
email index: 'db.individual_email_idx'
}
static constraints = {
institutionId(blank: false)
email(unique: true)
}
}
奇怪的是:这段代码在另一个项目中工作,但不想在我移动到的这个项目中工作。我比较了配置(application.yml 和 application.groovy 和 build.gradle)——但基本上都是一样的。
有什么帮助吗,grails 专家?
【问题讨论】:
-
尝试从电子邮件字段中删除 individual_email_ids。
-
您找到解决方案了吗?我刚刚收到同样的错误
标签: spring grails spring-boot grails-orm grails-3.0