Один из моих доменов Grails, «Организация», не может сохранить в нашей базе данных, так как ожидает, что в таблице будет столбец «ORGANISATION_IDX».У меня, однако, есть другие домены в проекте, и ни у одного из них нет этой проблемы.
@EqualsAndHashCode // this is the only domain having this annotation, but commenting it doesn't solve the issue
class Organisation {
SomeClass someClass
SomeDomain someDomain
// some additional String and Date fields
static embedded = ['someClass']
static hasOne = ['someDomain': SomeDomain]
static constraints = {
// some constaints for my fields
}
static mapping = {
table name: 'MY_DOMAIN', schema: 'MY_SCHEMA'
datasource 'my_domains'
id column 'DOMAIN_ID', generator: 'sequence', params: [sequence: 'MY_SEQUENCE', schema: 'MY_SCHEMA']
autoTimestamp true
version false
}
}
Почему это происходит для этого домена, а не для другого?Как обеспечить, чтобы hibernate убрал это ожидание наличия столбца «ORGANISATION_IDX»?