2017-10-14 76 views
0

我用OrmLite将我的Google App Engine应用程序中的Java对象映射到一堆数据库表(MySQL)。有没有办法在Google的Cloud SQL或类似的基于云的SQL服务上自动创建表格,而不必自己手动创建表格。自动化OrmLite表创建

OrmLite的文档不包括这一点,Google App Engine也没有。

任何指针在正确的方向是高度赞赏。

回答

1

是否有办法来自动创建表... OrmLite的文档不包括此...

我不知道你是否了解云SQL具体讲,但ORMLite 一般有大量关于创建表的文档。

要引用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那些在创建一个方法。