Hibernate несколько собственных операторов SQL
Я хочу запустить собственный SQL из файла, используя Hibernate. SQL может содержать несколько операторов, создающих структуру базы данных (то есть таблицы, ограничения, но не операторы вставки / обновления / удаления).
Пример, очень простой запрос ниже (который содержит следующие два оператора SQL)
CREATE DATABASE test;
CREATE TABLE test.testtbl( id int(5));
Я использую MySQL DB, и когда я запускаю вышеупомянутый запрос, я получаю синтаксическую ошибку. Когда я запускаю их один за другим, все в порядке.
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
You have an error in your SQL syntax; check the manual that corresponds to your
MySQL server version for the right syntax to use near
'CREATE TABLE test.testtbl( id int(5))' at line 1
Код для выполнения запроса приведен ниже (приведенный выше оператор присваивается переменной 'sql'):
session = sf.openSession();
session.beginTransaction();
Query qry = session.createSQLQuery(sql);
qry.executeUpdate();
session.getTransaction().commit();
Любая помощь будет оценена.