0 امتیاز
قبل در برنامه نویسی توسط (16 امتیاز)
با سلام در یک فرم facelet وقتی میخوام ذخیره کنم با پیغام cannot insert null در فیلدهای not null مواجه میشم.

در AbstractBaseEntityController در متد save، فیلدهای entity ، مقدار ندارند و null هستند اینطور به نظر میاد که مقادیری که برای هر فیلد وارد کردم bind نشدند.

لطفا من رو راهنمایی کنید

ممنونم
قبل توسط (109 امتیاز)
منظور اینه که در فایل applicationContext-*-entity.xml یک bean تعریف شده بنام EditBeanCopier* که داخلش فیلدهایی که موقع ذخیره یا ایجاد یک entity در فیسلت باید تبادل بشن، معرفی شدن.
ببینید فیلدهایی که خطا میدن، اینجا معرفی شدن یا نه. البته اگه primitive باشن، ستاره(*) براشون کفایت می کنه.
قبل توسط (16 امتیاز)
با این تغییر نتیجه فرقی نکرد:
 <bean id="supervisorController" class="ir.tamin.medical.tcr.entities.baseinfo.supervisor.SupervisorController" parent="baseController" >
        <property name="manager" ref="supervisorManager"/>
        <property name="editBeanCopier" ref="supervisorEditBeanCopier"/>
    </bean>
   
   
    <bean id="supervisorEditBeanCopier" parent="beancopier">
        <constructor-arg>
            <list>
                <value>*</value>
                <value>supervisorCode</value>
                <value>firstName</value>
                <value>lastName</value>
                <value>nationalCode</value>
                <value>mobile</value>
                <value>status</value>
                <value>statusDate</value>
            </list>
        </constructor-arg>
        <property name="targetClass" value="ir.tamin.medical.tcr.entities.baseinfo.supervisor.SupervisorEntity" />
    </bean>

سوالات مشابه

0 امتیاز
0 پاسخ 173 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط homa (16 امتیاز)
0 امتیاز
0 پاسخ 171 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط homa (16 امتیاز)
0 امتیاز
0 پاسخ 205 بازدید
0 امتیاز
1 پاسخ 167 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط homa (16 امتیاز)
0 امتیاز
1 پاسخ 189 بازدید
0 امتیاز
1 پاسخ 189 بازدید
+1 امتیاز
1 پاسخ 566 بازدید
+1 امتیاز
1 پاسخ 463 بازدید
0 امتیاز
1 پاسخ 145 بازدید
...