DaoException:实体与@ToOne中的DAO上下文分离(1或0关系)

时间:2018-06-25 15:57:16

标签: android greendao

我有2个表,其中第一个可以有0个对象或1个第二个对象,但是由于我试图在插入之前检查第二个对象的存在,因此在生成的getter方法中将daoSession null设置为空。请建议如何使用@ToOne批注

处理0或一种关系

for(TaskActivity taskActivity:created.getActivities()){                                 TaskActivity existingActivity = taskRepository.getActivityByID(taskActivity.getActivityId());                                 if(existingActivity!= null){                                     // TODO会在这里更新吗?

                            }else{
                                taskActivity =  taskRepository.saveActivity(taskActivity);
                            }
                            if(taskActivity.getActivator() !=null ){
                                taskActivity.getActivator().setActivityRowId(taskActivity.getActivityRowId());
                                taskRepository.saveActivityRule(taskActivity.getActivator());
                            }

0 个答案:

没有答案