Java Ebean手动创建表

时间:2017-01-18 11:17:50

标签: java ebean playframework-2.5

我可以使用ebean使用Java运行原始MySQL查询吗?我想在每次提交表单时运行此查询:

CREATE TABLE IF NOT EXISTS  `custom_{table}` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`product_name` varchar(24),
`provider_id` int(11),
`is_active` tinyint(1),
PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

其中{table}来自提交的表单。

如果创建一个特定于MySQL的查询并让Java执行它,我可以用什么方法来创建这个自定义表?

我正在使用Play framework btw。

1 个答案:

答案 0 :(得分:1)

你应该只使用JDBC创建表并查询你需要使用ebean rawSql的表,因为你的表不会在ebean服务器上注册bean

RawSql:http://ebean-orm.github.io/docs/query/features#rawsql