我使用OrmLite将Google App Engine应用程序中的Java对象映射到一堆数据库表(MySQL)。有没有办法在Google的Cloud SQL或类似的基于云的SQL服务上自动创建表,而不必自己手动创建表。
OrmLite的文档没有涵盖这一点,Google App Engine也没有。
非常感谢任何指向正确方向的指针。
答案 0 :(得分:1)
有没有办法自动创建表格...... OrmLite的文档不包括这个......
我不确定您是否专门讨论云SQL,但ORMLite 当然有大量关于创建表的文档。
TableUtil
在代码示例中创建架构。 “如何使用”引用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的方法。