एक मेज के साथ करने के लिए रिफैक्टरिंग इस एसक्यूएलजावा: जेपीए कक्षाएं, दिनांक से दिनांक समय
Create Table X (
ID varchar(4) Not Null,
XDATE date
);
और एक इकाई वर्ग तो
@Entity
@Table(name = "X")
public class X implements Serializable {
@Id
@Basic(optional = false)
@Column(name = "ID", nullable = false, length = 4)
private String id;
@Column(name = "XDATE")
@Temporal(TemporalType.DATE)
private Date xDate; //java.util.Date
...
}
ऊपर के साथ
तरह परिभाषित का उपयोग करके बनाए, मैं करने के लिए उपयोग कर सकते हैं जेपीए ऑब्जेक्ट रिलेशनल मैपिंग प्राप्त करें। हालांकि, xDate
विशेषता केवल तिथियां संग्रहीत कर सकती है, उदा। dd/MM/yyyy
।
मैं उपरोक्त को एक फ़ील्ड का उपयोग करके पूर्ण दिनांक वस्तु को स्टोर करने के लिए कैसे प्रतिक्रिया करता हूं, यानी dd/MM/yyyy HH24:mm
?
@sblundy: उत्तर के लिए धन्यवाद, यह मेरा आंत महसूस भी था, हालांकि, क्या मुझे अपनी इकाई वर्ग में सदस्य चर या तालिका के लिए स्कीमा परिभाषा को बदलने की आवश्यकता है? – bguiz
@bguiz: फील्ड नंबर, कॉलम हां। यह इस बात पर निर्भर करता है कि आप किस डीबी का उपयोग कर रहे हैं, लेकिन DATETIME को – sblundy
@sblundy काम करना चाहिए: मैं टॉपलिंक/जावाडीबी – bguiz