Отношение ToOne, содержащее пустые ссылочные значения
У меня есть Entity
класс А, который имеет @ToOne
отношение к другим Entity
класс B. Все работает нормально, пока я не удалю запись B, которая имеет отношение к записи в A. После удаления записи все getB()
вызовы greenDao возвращают нулевые записи.
Я обнаружил эту проблему на стороне greenDao, которая не допускает нулевых отношений. Но не должен getB()
вызовы записей, имеющих ненулевое отношение, возвращают ненулевые экземпляры.
Я могу написать необработанный запрос, чтобы объединить две таблицы и заставить это работать. Но разве не существует первоклассного решения для удаления в соответствующем дао?
Пожалуйста, дайте мне знать, если я что-то здесь упускаю. Благодарю.