PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

टाइमस्टैम्प कॉलम को जेपीए प्रकार में कैसे मैप करें?

मैंने समस्या का ठीक-ठीक समाधान नहीं किया, लेकिन मैंने इस पर काम किया।

डेटाबेस की आपूर्ति करने के बजाय now() . के डिफ़ॉल्ट मान की आपूर्ति करें , मैंने इसे जेपीए में @PrePersist . के साथ व्यक्त किया :

@Column(name="created_at", nullable=false)
@Temporal(TemporalType.TIMESTAMP)
public Date createdAt;

@PrePersist
protected void onCreate() {
    createdAt = new Date();
}

यह ठीक काम करता है! इस उत्तर से प्रेरणा ली गई है मुझे अभी भी यकीन नहीं है कि हाइबरनेट को डेटाबेस में लागू किए गए डिफ़ॉल्ट मान के साथ अपडेट क्यों नहीं किया गया। यह सोचकर अटक गया कि मान अभी भी शून्य है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. त्रुटि:अभिव्यक्ति के रूप में उपयोग की जाने वाली सबक्वेरी द्वारा लौटाई गई एक से अधिक पंक्तियाँ

  2. मैं एक Django क्वेरी कैसे लिखूं जो PostGres SQL के रूप में निष्पादित होने पर दिनांक गणित करता है?

  3. स्प्रिंग बूट में डेटाबेस स्कीमा को ठीक से कैसे निर्दिष्ट करें?

  4. Django पोस्टग्रेज ArrayField बनाम एक-से-अनेक संबंध

  5. तालिका में पहली पंक्ति को हटाने से कैसे रोकें (PostgreSQL)?