我可以使用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。
答案 0 :(得分:1)
你应该只使用JDBC创建表并查询你需要使用ebean rawSql的表,因为你的表不会在ebean服务器上注册bean
RawSql:http://ebean-orm.github.io/docs/query/features#rawsql