كيف يمكنني تهيئة حقل التاريخ في كائن مجال Grails ليكون بمثابة طابع زمني؟
-
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
لا تنتمي إلى StackOverflow