java - how to convert nativeselect selected value vaadin -


मेरे पास इस तरह एक देशी चयन होता है:

  occupationSelect = new NativeSelect ("occupation: "); occupationSelect.setRequired (सही); OccupationSelect.setRequiredError ("खाली नहीं होना चाहिए"); occupationSelect.setImmediate (सही); occupationSelect.setWidth (COMMON_FIELD_WIDTH); occupationSelect.setNullSelectionItemId (0); कब्जाशक्ति .सेटआइटम कैप्शन (0, "- चयन करें"); occupationSelect.addItem (1); OccupationSelect.setItemCaption (1, "स्थिर");  

मोडल क्लास में पंजीकरण। जावा

<पूर्व> निजी व्यवसाय बीन व्यवसाय बीन;

व्यवसायीबीन.जावा

  निजी लंबे व्यवसाय आईडी; निजी स्ट्रिंग व्यवसायनाम;  

इस फ़ील्ड को बाध्यकारी

  बाइंडरफिल्ड ग्रुपपर्सनल डिटेल्स। बिंद (व्यवसाय चयन करें, "occupationBean.occupationId");  

मुझे यह त्रुटि मिल रही है:

टाइप करने के लिए java.lang.Integer प्रकार के मान को परिवर्तित करने में असमर्थ मॉडल प्रकार वर्ग java.lang.Long कोई कनवर्टर सेट नहीं है और प्रकार संगत नहीं हैं।

पूर्णांकटोल के लिए कोई डिफ़ॉल्ट कनवर्टर नहीं है

मैं इसे कैसे प्राप्त कर सकता हूं

बस 0 के बजाय 0L का प्रयोग करें

  occupationSelect.setNullSelectionItemId (0L); OccupationSelect.setItemCaption (0 एल, "- चयन करें"); occupationSelect.addItem (1L); OccupationSelect.setItemCaption (1 एल, "स्थिर");  

Comments

Popular posts from this blog

Selenium IDE Conditional Statements -

ruby on rails - How to avoid ActionController::InvalidCrossOriginRequest exception? -

sql - Select count and aggregate, but only unique -