Граальс - Дата 0000: 00: 00 00:00:00 - PullRequest
0 голосов
/ 03 апреля 2019

Мне нужно уметь неправильно указать мою переменную "lastupdate" 0000: 00: 00 00:00:00, но я не знаю, как это сделать, так как свидание дает мне ошибку

class Dialernumbers {
    Integer campaign
    Date lastupdate

    static mapping = {
                    id column: "id", type:"long", sqlType: "int", generator: 'increment'
                        version false
                    }

       static constraints = {
                    lastupdate nulleable: true
                    }

}

1 Ответ

0 голосов
/ 08 апреля 2019

Иссабель - Звездочка звучит как коллега :) В любом случае, я советую вам не делать ничего из вышеперечисленного, вместо этого создайте еще одну карту внутри класса

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...