2013-03-25 25 views
8

Câu hỏi đầu tiên là, khi nào greenDao tạo ra một hàm xóa cho một thực thể? Và sự khác biệt giữa việc gọi số entity.delete() và số session.getEntityDao.delete(entity) là gì?Tìm hiểu cách xóa và xóa các quan hệ trong greenDao

Thứ hai, nếu tôi xóa thực thể cha mẹ có con có quan hệ ToOne với cha mẹ, tôi phải tự mình xóa con, phải không? Trên thực tế không có phụ thuộc tự động "làm sạch" được thực hiện, phải không?

Trả lời

16

entity.delete() yêu cầu pháp nhân phải "hoạt động", dao.delete(entity) hoạt động cho tất cả các pháp nhân.

Không có lần xóa tầng trong greenDAO, bạn phải xóa các thực thể riêng lẻ.

+0

cảm ơn, đó là những gì tôi muốn biết – prom85

+0

Mất tích quá nhiều lần xóa tầng –

+0

Đó là một việc phức tạp và nguy hiểm. Bạn có thể sẽ xóa những thứ bạn không định làm. –

Các vấn đề liên quan