Отношение ToOne, содержащее пустые ссылочные значения

У меня есть Entity класс А, который имеет @ToOne отношение к другим Entity класс B. Все работает нормально, пока я не удалю запись B, которая имеет отношение к записи в A. После удаления записи все getB() вызовы greenDao возвращают нулевые записи.

Я обнаружил эту проблему на стороне greenDao, которая не допускает нулевых отношений. Но не должен getB() вызовы записей, имеющих ненулевое отношение, возвращают ненулевые экземпляры.

Я могу написать необработанный запрос, чтобы объединить две таблицы и заставить это работать. Но разве не существует первоклассного решения для удаления в соответствующем дао?

Пожалуйста, дайте мне знать, если я что-то здесь упускаю. Благодарю.

0 ответов

Другие вопросы по тегам