自动化 OrmLite table 创建

Automate OrmLite table creation

我使用了 OrmLite to map Java objects in my Google App Engine application to a bunch of database tables (MySQL). Is there a way to automatically create the tables on Google's Cloud SQL 或类似的基于云的 SQL 服务,而不必自己手动创建表。

OrmLite 的文档没有涵盖这一点,Google App Engine 的也没有。

非常感谢任何指向正确方向的指示。

Is there a way to automatically create the tables ... OrmLite's documentation does not cover this ...

我不确定您是否在专门谈论云 SQL 但 ORMLite 当然 有大量关于一般创建表的文档。

  • TableUtils 是支持 (uh) table utility methods like create and delete. Here's the javadocs.
  • 的 class
  • Getting Started 部分中,它讨论了使用 TableUtil 在代码示例中创建模式。使用方法中的更多详细信息
  • documentation index 中,我看到条目:"creating a table" 和 "table creation"。

引用 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 还有一个 returns SQL statements 创建的方法。