तो मैं फिल्टर आदि मैं एक जावा फ़ाइल कि तरह दिखता है, सर्वलेट्स का उपयोग कर एक Google अनुप्रयोग इंजन का निर्माण करने की कोशिश कर रहा हूँ:hashmap
public class Idea implements Comparator<Idea> {
@PrimaryKey
@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
private Key key;
@Persistent
private User author;
@Persistent
private String content;
@Persistent
private Date date;
@Persistent
private Map<User, Boolean> positiveVotes ;
@Persistent
private Map<User, Boolean> negativeVotes;
public Idea(User author, String content, Date date) {
this.author = author;
this.content = content;
this.date = date;
this.positiveVotes = new HashMap<User, Boolean>();
this.negativeVotes = new HashMap<User, Boolean>();
}
लेकिन जब मैं अपने कार्यक्रम चलाने के लिए प्रयास करते हैं, मैं के साथ शुरुआत एक अपवाद ढेर मिलती है:
Feb 13, 2010 5:01:23 PM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: /sign
java.lang.IllegalArgumentException: positiveVotes: java.util.HashMap is not a supported property type.
at com.google.appengine.api.datastore.DataTypeUtils.checkSupportedSingleValue(DataTypeUtils.java:145)
at com.google.appengine.api.datastore.DataTypeUtils.checkSupportedValue(DataTypeUtils.java:127)
at com.google.appengine.api.datastore.Entity.setProperty(Entity.java:280)
तो, मेरे सवाल का कारण है कि यह शिकायत है कि java.util.HashMap एक समर्थित संपत्ति प्रकार नहीं है, और यह भी यह आस-पास काम करने के लिए मैं क्या करूँ सकता है। धन्यवाद! उम्मीद है कि कोई जल्द ही जवाब देगा।
तो अगर मैं अपनी कक्षा में मानचित्र फ़ील्ड रखना चाहता हूं तो मैं क्या कर सकता हूं? – urfriend
क्या आप अधिक कोड दिखा सकते हैं, या बुलियन मूल्य के उद्देश्य को समझा सकते हैं? –
वास्तव में मैंने देखा है कि हैशप वास्तव में serializable है http://java.sun.com/j2se/1.4.2/docs/api/java/util/HashMap.html। – urfriend