Я использую 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?