এই টীকাটি ধ্রুবক ক্ষেত্র বা প্রকার java.util.Dateএবং এর বৈশিষ্ট্যের জন্য নির্দিষ্ট করা আবশ্যক java.util.Calendar। এটি কেবল ক্ষেত্র বা এই ধরণের বৈশিষ্ট্যের জন্য নির্দিষ্ট করা যেতে পারে।
Temporalটীকা সাথে ব্যবহার করা যেতে পারে Basicটীকা, Idটীকা বা ElementCollectionটীকা (যখন উপাদান সংগ্রহ মূল্য যেমন একটি সময়গত ধরনের হয়।
সাধারণ জাভা এপিআইগুলিতে, সময়ের অস্থায়ী নির্ভুলতা সংজ্ঞায়িত হয় না। অস্থায়ী ডেটা নিয়ে কাজ করার সময়, আপনি ডাটাবেসে প্রত্যাশিত নির্ভুলতা বর্ণনা করতে চাইতে পারেন। টেম্পোরাল ডেটাতে DATE, TIME, বা TIMESTAMP নির্ভুলতা থাকতে পারে (যেমন, আসল তারিখ, কেবলমাত্র সময় বা উভয়)। @Temporalসূক্ষ্ম সুরতে টীকাটি ব্যবহার করুন ।
টেম্পোরাল ডেটা হ'ল সময় সম্পর্কিত ডেটা। উদাহরণস্বরূপ, একটি বিষয়বস্তু পরিচালন ব্যবস্থায়, কোনও নিবন্ধের তৈরি-তারিখ এবং শেষ-আপডেটের তারিখটি অস্থায়ী ডেটা। কিছু ক্ষেত্রে, টেম্পোরাল ডেটা যথাযথ প্রয়োজন এবং আপনি সুনির্দিষ্ট তারিখ / সময় বা উভয় ( TIMESTAMP) ডাটাবেস সারণিতে সঞ্চয় করতে চান ।
মূল জাভা এপিআইগুলিতে অস্থায়ী নির্ভুলতা নির্দিষ্ট করা হয়নি। টাইমস্ট্যাম্প এবং এর মধ্যে পিছনে রূপান্তর করে @Temporalএমন একটি JPAটিকা java.util.Date। এটি time-stampসময়ে রূপান্তরিত হয়। উদাহরণস্বরূপ, নীচে স্নিপেটে, @Temporal(TemporalType.DATE) সময় মানটি হ্রাস করে এবং কেবল তারিখটি সংরক্ষণ করে ।
@Temporal(TemporalType.DATE)
private java.util.Date creationDate;
জাভাডোকস হিসাবে,
কোয়েরি পদ্ধতির পরামিতিগুলিতে একটি উপযুক্ত c @ কোড কোড টেম্পোরাল টাইপ declare ঘোষণা করার জন্য টিকা। মনে রাখবেন, এই টীকা শুধুমাত্র টাইপ {@link তারিখ} সঙ্গে পরামিতি ব্যবহার করা যেতে পারে ডিফল্টTemporalType.DATE
[উপরে বিভিন্ন তথ্য থেকে সংগৃহীত তথ্য]