有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案