Android @使用ORMLITE的数据库类的ForeignCollectionField在查询该表时为null
这是DB表Android @使用ORMLITE的数据库类的ForeignCollectionField在查询该表时为null,android,sql,database,ormlite,Android,Sql,Database,Ormlite,这是DB表 @DatabaseTable(tableName = "Menus") public class Menus { @DatabaseField(columnName = "menuId", id = true) private String id; @ForeignCollectionField(eager = true) private ForeignCollection<Test> test;} 我问 ArrayList<Menus> cou
@DatabaseTable(tableName = "Menus")
public class Menus {
@DatabaseField(columnName = "menuId", id = true)
private String id;
@ForeignCollectionField(eager = true)
private ForeignCollection<Test> test;}
我问
ArrayList<Menus> courseList = null;
try {
courseList = (ArrayList<Menus>) menuDao.queryForAll();
} catch (SQLException e) {
e.printStackTrace();
}
除了foreignCollection返回null之外,我得到了所有术语
有人对此有解决方案吗?我知道您已将foreignAutoRefresh设置为true,但您是否尝试过打电话
menuDao.refresh(test.getMenu());
??
我在foreignAutoRefresh以及ForeignCollectionFields的迫切性方面遇到了一些问题,但是如果您手动刷新,它每次都会工作
menuDao.refresh(test.getMenu());