2017-10-14 18 views
0

을 사용하여 Google App Engine 응용 프로그램의 Java 객체를 많은 데이터베이스 테이블 (MySQL)에 매핑했습니다. Google의 Cloud SQL 또는 이와 유사한 클라우드 기반 SQL 서비스에서 테이블을 수동으로 수동으로 생성하지 않고 자동으로 만들 수있는 방법이 있습니까?OrmLite 테이블 생성 자동화

OrmLite의 설명서는이 문제를 다루지 않으며 Google App Engine도 이에 해당하지 않습니다.

올바른 방향의 모든 포인터를 높이 평가하겠습니다. 당신이 클라우드 SQL에 대해 구체적으로 이야기하는 경우

답변

1

자동으로 테이블을 생성 할 수있는 방법이 있나요 ...이 적용되지 않습니다 OrmLite의 문서 ...

는 잘 모르겠어요하지만 ORMLite 확실히에는 일반적으로 표를 만드는 데 필요한 많은 설명서가 있습니다.

  • TableUtils는 (uh) table utility methods을 (를) 생성 및 삭제하는 것을 지원하는 클래스입니다. 여기에 javadocs이 있습니다.
  • Getting Started 섹션에서는 TableUtil을 사용하여 코드 예에서 스키마를 만드는 방법에 대해 설명합니다. 사용 방법에 대한 자세한 내용
  • documentation index에는 "테이블 만들기"및 "테이블 만들기"항목이 있습니다.

Getting Started의 샘플 코드에서 인용하십시오.

// instantiate the dao 
Dao<Account, String> accountDao = 
DaoManager.createDao(connectionSource, Account.class); 

// if you need to create the 'accounts' table make this call 
TableUtils.createTable(connectionSource, Account.class); 

TableUtil도 만들 않는 SQL statements를 반환하는 방법이있다.