نوع رسم الخرائط الفائقة والنوع المحفوظ
-
01-10-2019 - |
سؤال
لدي فئة CustomDate والتي يشار إليها في فئة أخرى تسمى الاختبار.
public class CustomDate{
public String toString(){
return "20100829"
}
}
public class Test{
CustomDate date;
}
في رسم الخرائط للاختبار
<property name="date" COLUMN="DATE">
أرغب في توفير القيمة والنوع الطويل فقط يجب أن يكون نوعًا طويلًا ويجب ألا حفظ كائن التاريخ وقيمة السلسلة. ستكون القيمة الواسعة مثل: "20100829" التاريخ الفعلي: 29-08-2010. لأنه في الميزة إذا أردت مقارنة تواريخ المقارنة في SQL ، فقد تخلق مشكلة ، إذا كانت قيمة طويلة ، فسيتم مقارنة استعلامات SQL مقارنة. هل لدينا أي طريقة تفعل ذلك في السبات؟
المحلول
سيكون عليك تنفيذ UserType
واجهة ، وتحديد سلوك نوعك الجديد.
<property name="twoStrings" type="com.company.CustomDate" />
موارد :
- Wiki's Hibernate - نوع المستخدم لاستمرار تعداد الأنواع مع عمود Varchar
- أنواع المستخدمين في تنسيقات تاريخ عدد صحيح
- وثائق السبات - أنواع القيمة المخصصة
المنشورات ذات الصلة :
لا تنتمي إلى StackOverflow