आपका कोड अपेक्षा के अनुरूप काम कर रहा है। आपके द्वारा Persistable
लागू करने के बाद आप देख सकते हैं कि @CreatedDate
एनोटेशन काम कर रहा है।
सुनिश्चित करें कि createdDate
null
है save
. की दूसरी कॉल पर क्योंकि ऑब्जेक्ट पहले से ही डेटाबेस में मौजूद है और आपने इसे createdDate = null
. के साथ अपडेट किया है . जैसा कि आप @CreatedDate
. के दस्तावेज़ीकरण से देख सकते हैं :
इसलिए अपनी createdDate
. को अधिलेखित न करें null
के साथ दूसरी कॉल पर आपको अपने ग्राहक को डेटाबेस से c = repository.findOne("test_id");
के साथ पुनः प्राप्त करना चाहिए और फिर इसे अपडेट करें।