java GreenDAO:从现有实体生成DAO类导致关系出现问题
我所有的实体都在一个。jar,因为我需要在webapp和Android应用程序的API中使用它们
经过研究,我发现greenDAO只能为我的实体生成DAO类,我只需要使用setSkipGeneration(true)
这项工作很好,但是,我尝试用两个具有一对多关系的实体进行测试。 问题是:
我的实体A引用了实体B,所以我用addToOne
方法把这个关系放在DAOGenerator中。但是,greenDAO生成器在我的EntityDAO上生成此方法:
@Override
protected void attachEntity(MyEntity entity) {
super.attachEntity(entity);
entity.__setDaoSession(daoSession);
}
然而,entity.__setDaoSession(daoSession)
是不可能的,因为我的实体需要在它的类中有一个DaoSession
对象,但这是不可能的,就像我一开始说的那样
当我使用setSkipGeneration(true)
时,我以为我做的是对的,但我可能忘记了什么,你有我问题的答案吗
共 (0) 个答案