ссылаются на http://www.youtube.com/watch?v=ReAZmA83Myg&feature=related и http://www.java -forums.org / database / 1467-variable-hibernate-cfg-xml-file.html
что японять: в hibernate.cfg.xml вы можете настроить
<property name="hibernate.default_schema">exampleDB</property>
или создать файл hibernate.cfg во время выполнения;
cfg.setProperty(Environment.DEFAULT_SCHEMA, "exampleDB");
как создать схему по умолчанию дляпозднее использовать;
new SchemaExport(config).create(true,true); //First parameter (true) creates new schema
edit: и другая ссылка: http://docs.jboss.org/hibernate/core/3.3/api/org/hibernate/cfg/Environment.html
Предоставляет доступ к информации о конфигурации, передаваемой в объектах Properties.
Hibernate имеет две области свойств:
Factory-level properties may be passed to the SessionFactory when it instantiated. Each instance might have different property values. If no properties are specified, the factory calls Environment.getProperties().
System-level properties are shared by all factory instances and are always determined by the Environment properties.
Единственными свойствами системного уровня являются
hibernate.jdbc.use_streams_for_binary
hibernate.cglib.use_reflection_optimizer
Свойства среды заполняются вызовом System.getProperties (), а затем из ресурса с именем / hibernate.свойства, если он существует.Системные свойства переопределяют свойства, указанные в hibernate.properties.
SessionFactory управляется следующими свойствами.Свойства могут быть либо Системными свойствами, либо свойствами, определенными в ресурсе с именем /hibernate.properties, либо экземпляром java.util.Properties, переданным в Configuration.buildSessionFactory ()
.