jas*_*ery 4 orm android sugarorm
我有两个实体类,project和projectList.ProjectList具有属性id和包含项目列表的HasMap.我能够执行INSERT操作而没有任何错误,但是在检索我的HashMap列表时为null.Tried插入一个arrayList,这也返回null.
是否支持在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;
}
}
Run Code Online (Sandbox Code Playgroud)
SugarORM不支持在数据库中保存HashMaps.
请考虑重新考虑数据库结构,以便可以使用查询将项目列表与项目链接起来.
更多信息和一些解决方法可以在这里找到:https: //github.com/satyan/sugar/issues/60
| 归档时间: |
|
| 查看次数: |
2210 次 |
| 最近记录: |