+1 امتیاز
قبل در برنامه نویسی توسط (89 امتیاز)
ویرایش شده قبل توسط

درحین کار با پروژه ی ایجاد شده با وایز، هنگام ذخیره entity ای، که property به نام aMax داشت، همه اطلاعات بجز aMax سمت دیتابیس ذخیره میشد. در trace برنامه متوجه شدیم که data که از سمت کلاینت می آید aMax  را دارد ولی بنظر میآید باaMax ی  که Entity دارد map  نمیشود . با تغییر data-ng-model="data.aMax" به data-ng-model="data.amax" مشکل برطرف گردید.بنظر پترن aAaaa را نمیتواند map کند.در صورتیکه در این پروژه از این پترن ها زیاد هست.

property:

@Basic
@Column(name = "A_MAX", nullable = true)
// @SortDefault(order = 6, dir = SortDirection.ASC)
@PropertyGenDirective(searchMethod = SearchMethod.EQUAL, editorType = EditorType.AUTO)
private java.lang.Double aMax;

 و HTML :

<input name="edit_tensiontestnominal_aMax" type="text" data-ng-model="data.amax" id="edit_tensiontestnominal_aMax" class="form-control" />

1 پاسخ

+1 امتیاز
قبل توسط (157 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

این مشکل از آن جهت نشات می گیرد که Jackson برای تشخیص ویژگی های درون یک شی از Java Bean naming conventions استفاده می کند. برای اطلاع بیشتر لطفا به https://stackoverflow.com/questions/30205006/why-does-jackson-2-not-recognize-the-first-capital-letter-if-the-leading-camel-c?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa

مراجعه نمایید.

به طور خلاصه، برای اینکه به چنین مشکلاتی برنخورید، هیچ یک از دو حرف اول فیلدها را بزرگ (Capital) در نظر نگیرید.

قبل توسط (186 امتیاز)
متاسفانه این مشکل قبلا جایی مستند نشده بود.
آیا این احتمال وجود دارد که مشکل(مشکلات) مستند نشده ی دیگری هم وجود داشته باشد؟
قبل توسط (157 امتیاز)
+1
WISE نیز همانند سایر محصولات نرم افزاری با استفاده مجدد از مولفه ها و کتابخانه های متن باز توسعه یافته است. بدیهی است که برخی از نکات این چنینی نه به صراحت از مستندات کتابخانه های مذکور قابل استخراج و نه به سرعت از روی کد قابل استنتاج است. لذا مواردی از این جنس معمولاً تا زمانی که به طور تصادفی با آن ها برخورد نکنیم ناشناخته باقی می مانند و پس از آن در چک لیست ثبت می گردند (مورد اخیر نیز به چک لیست اضافه شده است).

سوالات مشابه

0 امتیاز
1 پاسخ 285 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+1 امتیاز
1 پاسخ 286 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+2 امتیاز
1 پاسخ 534 بازدید
0 امتیاز
1 پاسخ 258 بازدید
+1 امتیاز
1 پاسخ 211 بازدید
+1 امتیاز
1 پاسخ 371 بازدید
+1 امتیاز
1 پاسخ 470 بازدید
0 امتیاز
1 پاسخ 352 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط nirvana (89 امتیاز)
+1 امتیاز
1 پاسخ 445 بازدید
...