Hibernar múltiples sentencias SQL nativas

Quiero ejecutar un SQL nativo desde un archivo usando Hibernate. El SQL puede contener varias declaraciones que crean la estructura de la base de datos (es decir, tablas, restricciones pero no instrucciones de inserción / actualización / eliminación).

A continuación, una consulta muy simple (que contiene las siguientes dos sentencias de SQL)

CREATE DATABASE test;
CREATE TABLE test.testtbl( id int(5));

Estoy utilizando la base de datos de MySQL y cuando ejecuto la consulta anterior, obtengo un error de sintaxis de gettng. Cuando los corro uno por uno, está bien.

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

El código para ejecutar la consulta está debajo (la declaración anterior está asignada a la variable 'sql'):

session = sf.openSession();
session.beginTransaction();
Query qry = session.createSQLQuery(sql);
qry.executeUpdate();
session.getTransaction().commit();

Cualquier ayuda sería apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta