كيف يمكنني تهيئة حقل التاريخ في كائن مجال Grails ليكون بمثابة طابع زمني؟

StackOverflow https://stackoverflow.com/questions/2147216

  •  23-09-2019
  •  | 
  •  

سؤال

لدي فئة مجال لها تاريخان فيها وأريد أن يملأ أحدهما بالوقت الحالي عند إنشاء سجل للكائن ، مثل إنشاء طابع زمني ...

class Contact {
    Date initiatedDate
    Date acceptedDate
}

هل يكفي فقط إلى جديد Date اعترض على أحدهم وجعل الآخر قابلاً للارتداء حتى وقت ما أحتاجه لملئه ، مثل هذا ...

class Contact {

    static constraints = 
    {
        acceptedDate(nullable:true)
    }

    Date initiatedDate = new Date()
    Date acceptedDate
}

أنا أجرب ، لكني أود أن أعرف ما إذا كانت هذه هي الطريقة الصحيحة للقيام بذلك أو ما إذا كان هناك شيء أكثر من grailsy أو gormy يجب أن أفعله ، على سبيل المثال init الوظيفة أو عن طريق تغيير تعريف كائن المجال للحصول على واحد افتراضيًا ، مثلما يفعل id و version.

شكرًا

هل كانت مفيدة؟

المحلول

يجب أن يعمل ما كتبته ولكن يمكنك استخدام الجورم توقيت السيارات ميزة ببساطة عن طريق إضافة حقل:

class Contact {
    Date dateCreated
}

إذا كنت تريد الاحتفاظ بأسماءك الخاصة للحقول نفس Grails مستندات توضح لك أيضًا كيفية استخدام أحداث GORM لتعيين الحقول على حفظ أو تحديث.

HTH

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top