Configuration cfg = new Configuration();
cfg.configure(); // 預設讀取 hibernate.cfg.xml
SchemaExport export = new SchemaExport(cfg);
export.setOutputFile("src/main/database/all.sql");
export.setDelimiter(";");
export.setFormat(true);
export.create(true, false);
但這種作法有一個前提,就是要有 hibernate.cfg.xml,可是隨著 Spring 的不斷滲透,hibernate.cfg.xml 慢慢的已經不見了,其設定值都進到 Spring XML 設定檔裡了。之前為了產出 SQL,還特地為此建立 hibernate.cfg.xml,但這又會造成與 Spring XML 不同步的困擾。