+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 پاسخ 420 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+1 امتیاز
1 پاسخ 390 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط gatity (139 امتیاز)
+2 امتیاز
1 پاسخ 729 بازدید
0 امتیاز
1 پاسخ 299 بازدید
+1 امتیاز
1 پاسخ 822 بازدید
+1 امتیاز
1 پاسخ 513 بازدید
+1 امتیاز
1 پاسخ 575 بازدید
0 امتیاز
1 پاسخ 476 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط nirvana (89 امتیاز)
+1 امتیاز
1 پاسخ 598 بازدید
...