데이터베이스 버전을 업데이트 할 때 모든 테이블이 삭제되지는 않습니다 (기본 동작으로 생각됩니다). 다른 일을해야합니까?GreenDAO onUpdate
3
A
답변
2
어떤 SQLiteOpenHelper를 사용하고 있습니까?
생성 된 DaoMaster 클래스를 확인하십시오. 내부 클래스 DevOpenHelper를 사용하여 업데이트시 모든 테이블을 삭제합니다.
2
DaoMaster.java
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
Log.i("greenDAO", "Upgrading schema from version " + oldVersion + " to " + newVersion + " by dropping all tables");
dropAllTables(db, true);
onCreate(db);
}
은 물론 dropAllTables (DB, true)를 확인합니다 확인하십시오; 사실이고 또 다시 문제가 있습니다 여기에 디버그가 있습니다
관련 문제
- 1. GreenDao StringCondition?
- 2. greendao 왼쪽 딜레마에 합류
- 3. 위젯 OnUpdate, onReceive
- 4. Android 위젯 onUpdate()
- 5. Android 위젯 onUpdate() 이슈
- 6. Android appwidget onUpdate()
- 7. 문제 onUpdate android
- 8. greenDao 생성 객체에 주석 달기
- 9. GreenDao 접합 테이블에서 행 삭제
- 10. 자동 ID 속성을 생성하는 GreenDAO
- 11. GreenDAO QueryBuilder가 동적으로 조건을 추가합니다.
- 12. IOS UIView의 애니메이션 (의 onUpdate)
- 13. AppWidgetProvider 클래스에서 이미지를로드하는 방법 onUpdate()?
- 14. greendao greenDao가 세션 캐시에서 데이터베이스를 언제 업데이트합니까?
- 15. greenDAO 600 레코드를 삽입하는데 40 초
- 16. 위젯의 onUpdate 메소드를 앱의 기본 활동에서 호출합니다.
- 17. GreenDao 라이브러리 (SQL) 자체 테이블 Many-To-Many
- 18. AppWidgetProvider의 onUpdate() 메서드 호출 방법을 결정할 수 있습니까?
- 19. 캐슬 액티브 레코드의`FindAllByProperty`가 왜`OnUpdate`를 호출합니까?
- 20. AppWidgetProvider의 onUpdate, onEnabled, onDeleted 및 onDisabled 메서드에 전달되는 '컨텍스트'는 무엇입니까?
- 21. 기본 클래스 onReceive() 함수가 onUpdate()를 호출하지 않는 이유는 무엇입니까?
- 22. 개찰구 1.5 자동 완성 텍스트 필드의 onUpdate 동작은
- 23. Android 홈 화면이 회전 할 때 위젯 onUpdate()가 호출되지 않습니다.
- 24. 구성 활동이 있더라도 내 위젯에 대해 onUpdate()가 호출되는 이유는 무엇입니까?
- 25. 위젯을 홈 화면에 추가 할 때 onUpdate() 메서드를 가리는 방법은 무엇입니까?
- 26. 지도를로드 한 후 AndEngine 오류 : 잘못된 색인 (onUpdate) 치명적인 예외 : UpdateThread
- 27. 개발을 개선하기위한 Android 프레임 워크/기술
- 28. Pylons 모델에서 현재 사용자를 얻는 방법?
- 29. 및 날짜가있는 명세서는 모든 것을 되돌려줍니다.
- 30. 집합 필드가있는 날짜는 호출 할 때마다 임의의 값을 제공합니다.
당신은 스키마를 변경한다는 뜻입니까? DB 스키마를 변경하려는 경우. Generator에서 스키마 버전을 변경하고 코드를 다시 생성해야합니다. 또는 DB를 업그레이드 할 때 DB 마이그레이션을 수행하여 onUpgrade 부분을 사용자 정의하고 싶습니까? –