2013-03-05 4 views
0

새 테이블을 추가하여 출시 된 애플리케이션의 스키마를 업그레이드해야합니다. 테이블 설정 파일 (ormlite_config.txt)을 사용하고 있습니다.새 테이블을 추가 한 후 ormlite_config.txt를 업데이트하십시오.

  • 스키마에 새 테이블을 추가 한 후 ormlite_config.txt 파일을 업데이트하는 방법이 있습니까? 업데이트해야합니까?
  • 또는 OrmLiteSqliteOpenHelper 구성 파일의 업데이트 된 버전을 전달할 수 있습니까? 아직 존재하지 않지만 새 테이블에 대한 설명이 있지만 onUpgrade() 호출에 추가 될 예정입니까?
+0

가 봐. Android Studio에서 설정하는 방법입니다. http://stackoverflow.com/a/31946807/976550 – Killesk

답변

2

잘 모르겠습니다. 새 테이블을 추가하거나 기존 테이블의 스키마를 변경하는 경우 ormlite_config.txt 파일을 다시 생성해야합니다. 그것은 자동적으로 일어나지 않을 것입니다.

구성 파일에서 스키마가 변경되면 실행중인 데이터베이스를 조정하려면 onUpgrade() 메서드에 코드를 추가해야합니다. onUpgrade()이 전혀 호출되지 않도록 데이터베이스 버전을 증가시켜야합니다.

자세한 내용은 안드로이드 업그레이드 스키마 문서를 참조하십시오 여기

http://ormlite.com/docs/upgrade-schema

+0

"ormlite_config.txt"파일의 용도는 무엇입니까? 즉, 테이블 생성 및 업그레이드는 모두 onCreate 및 onUpgrade를 사용하여 수행됩니다 (예 : https://github.com/j256/ormlite-examples/blob/master/android/HelloAndroid/src). /com/example/helloandroid/DatabaseHelper.java –

관련 문제