Иссабель - Звездочка звучит как коллега :) В любом случае, я советую вам не делать ничего из вышеперечисленного, вместо этого создайте еще одну карту внутри класса
class Dialernumbers {
Integer campaign
Date lastupdate
static mapping = {
id column: "id", type:"long", sqlType: "int", generator: 'increment'
version false
}
Map loadValues() {
Map m =[:]
m.campaign=this.campaign
m.lastUpdate=this.lastUpdate ? this.lastUpdate : '00/00/00'
return m
}
static constraints = {
lastupdate nullable: true
}
}
Теперь, когда вы хотите позвонить в класс для Issabel - Asterisk
, вы звоните
Dialernumbers dl = Dialernumbers.get(1L)
Issabel.dateValue = dl.loadValues().lastUpdate
//Map values = dl.loadValues()
//Issabel.dateValue = values.lastUpdate
Таким образом, вы сохраняете что-то, являющееся полем даты, в качестве поля даты, поэтому оно становится доступным для запросов Hibernate и db точно так же, как дата, и также может иметь значение null, и в этом случае возвращается в определенном формате для ваших текущих требований, используя loadValues и может быть изменен на другой метод для чего-то другого
nullable
НЕ nulleable