تعیین مقدار پیش فرض برای property های hibernate در فایل های hbm

+2 رأی
میانگین بازدید روزانه 0.17638 بازدید

در فایل های mapping در hibernate چگونه می توانم برای یک property مقدار پیش فرض بگذارم که در صورتی که فیلد متناظر مقدار نداشت آن مقدار پیش فرض در پایگاه داده ذخیره شود (مثل کلمه DEFAULT در دستورات تعریف جدول در sql)؟

این property را برای مثال ببینید:

<property name="amount" type="java.lang.Long" column="AMOUNT"/>

چه attribute به این تگ اضافه کنم که اگر amount مقدار نداشت عدد ۱ در پایگاه داده ذخیره بشه؟

ممنون.

سوال 10 سال قبل در تالار برنامه نویسی توسط مسافر (922 امتیاز)

1 جواب

+4 رأی
 
بهترین جواب

کد خود را به این گونه تغییر دهید:

<property name="amount" type="java.lang.Long" not-null="true"
insert="false" update="false" >
<column name="AMOUNT" default="1"/>
</property>

 

جواب 10 سال قبل توسط kashi (7,164 امتیاز)
ویرایش 10 سال قبل توسط Saeed Zarinfam
بله
هر چه در تگ column قرار داده باشید برای آن ستون اعمال می شود.
تگ property باید خصوصیات زیر را نیز داشته باشد:
<property name="amount" type="java.lang.Long" not-null="true"
insert="false" update="false" >

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.06201 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.16538 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.12401 بازدید
سوال 9 سال قبل در تالار برنامه نویسی توسط aminiS (479 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.11355 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.07247 بازدید
0 رأی
2 جواب میانگین بازدید روزانه 0.15517 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.07253 بازدید
+5 رأی
1 جواب میانگین بازدید روزانه 1.053,851 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.07252 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.13426 بازدید
سوال 8 سال قبل در تالار برنامه نویسی توسط kashi (7,164 امتیاز)
کانال تلگرام جواب یاب
...