در یک نرم افزار جاوایی که در آن از iBatis بعنوان orm استفاده شده است. بهترین راه برای تخصیص دادن مقدار پیش فرض به یک property چیست؟
1 - انتساب مقدار پیش فرض به فیلد در کلاس آن مانند زیر:
private Boolean prop = Boolean.TRUE;
2 - مشخص کردن مقدار پیش فرض در annotation ها :
@Column(name="prop", columnDefinition="VARCHAR2(1 CHAR) default '0' ")
3 - اختصاص مقدار پیش فرض در زمان تعریف ستون جدول در دیتابیس :
prop varchar2(1 char) DEFAULT '0';
آیا روش 1 به کلی اشتباه است؟
با تشکر