是否支持在SugarORM中持久化集合类,如HashMap或ArrayList?
请帮助.
谢谢.
ProjectList实体类.
public class ProjectList extends SugarRecord<ProjectList> {private int projectListID;private HashMap<String,Project> projects;/** Empty Constructor */public ProjectList(Context context) { super(context);}public ProjectList(Context context,int projectID,HashMap<String,Project> projects) { super(context); this.projectListID = projectID; this.projects = projects;}/** * @return the projectListID */public int getProjectListID() { return projectListID;}/** * @param projectListID * the projectListID to set */public voID setProjectListID(int projectListID) { this.projectListID = projectListID;}/** * @return the projects */public HashMap<String,Project> getProjects() { return projects;}/** * @param projects * the projects to set */public voID setProjects(HashMap<String,Project> projects) { this.projects = projects;}}解决方法 SugarORM不支持在数据库中保存HashMaps.
请考虑重新考虑数据库结构,以便可以使用查询将项目列表与项目链接起来.
可在此处找到更多信息和一些解决方法:
https://github.com/satyan/sugar/issues/60
以上是内存溢出为你收集整理的android – SugarORM不会持久化HashMap和ArrayList全部内容,希望文章能够帮你解决android – SugarORM不会持久化HashMap和ArrayList所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)