Могу ли я переименовать столбец неявного идентификатора домена в приложении Grails / GORM в entity_id и автоматически увеличить его, используя существующую последовательность?
class Practitioner {
Long entityId
String providerName
static mapping = {
id name: 'entityId', column: 'entity_id', generator:'sequence', params:[sequence:'hibernate_sequence']
}
}
Попытка сохранить в консоли не удалась (и да, последовательность существует в моей локальной базе данных Postgres)
Practitioner p = new Practitioner(providerName: 'p')
p.save(flush:true, failOnError: true)
Error
grails.validation.ValidationException: Validation Error(s) occurred during save():
- Field error in object
'com.transcendinsights.dp.measureresult.snapshot.Practitioner' on field 'entityId': rejected value [null]; codes
Супер спасибо за помощь!