本文整理匯總了Java中org.hibernate.tool.hbm2ddl.SchemaExport.setFormat方法的典型用法代碼示例。如果您正苦於以下問題:Java SchemaExport.setFormat方法的具體用法?Java SchemaExport.setFormat怎麽用?Java SchemaExport.setFormat使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類org.hibernate.tool.hbm2ddl.SchemaExport
的用法示例。
在下文中一共展示了SchemaExport.setFormat方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: generateDDL
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
private void generateDDL() throws Exception {
final MetadataImplementor md = createMetaData();
final SchemaExport export = new SchemaExport(md);
// drop
{
export.setDelimiter(";");
export.setOutputFile(getRefPath() + "/db-drop.sql");
export.setFormat(true);
export.execute(true, false, true, false);
}
// create
{
export.setDelimiter(";");
export.setOutputFile(getRefPath() + "/db-create.sql");
export.setFormat(true);
export.execute(true, false, false, true);
}
}
示例2: outputDdl
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
private void outputDdl(String packageName, String dialect, String fileName) {
LocalSessionFactoryBean sfBean = sfBean(packageName, dialect);
StandardServiceRegistry serviceRegistry = sfBean.getConfiguration().getStandardServiceRegistryBuilder().build();
try {
String outputFile = OutputRoot + fileName;
Files.deleteIfExists(Paths.get(outputFile));
MetadataImplementor metadata = metadata(sfBean, serviceRegistry);
SchemaExport export = new SchemaExport();
export.setDelimiter(";");
export.setFormat(FormatSql);
export.setOutputFile(outputFile);
export.create(EnumSet.of(TargetType.SCRIPT), metadata);
} catch (Exception e) {
throw new InvocationException(e);
} finally {
StandardServiceRegistryBuilder.destroy( serviceRegistry );
}
}
示例3: generateDatabase
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
/**
* Generate database schema and initial data for a defined dialect
*/
public static void generateDatabase(String dialect) throws IOException {
// Configure Hibernate
log.info("Exporting Database Schema...");
String dbSchema = EnvironmentDetector.getUserHome() + "/schema.sql";
Configuration cfg = getConfiguration().configure();
cfg.setProperty("hibernate.dialect", dialect);
SchemaExport se = new SchemaExport(cfg);
se.setOutputFile(dbSchema);
se.setDelimiter(";");
se.setFormat(false);
se.create(false, false);
log.info("Database Schema exported to {}", dbSchema);
String initialData = new File("").getAbsolutePath() + "/src/main/resources/default.sql";
log.info("Exporting Initial Data from '{}'...", initialData);
String initData = EnvironmentDetector.getUserHome() + "/data.sql";
FileInputStream fis = new FileInputStream(initialData);
String ret = DatabaseDialectAdapter.dialectAdapter(fis, dialect);
FileWriter fw = new FileWriter(initData);
IOUtils.write(ret, fw);
fw.flush();
fw.close();
log.info("Initial Data exported to {}", initData);
}
示例4: main
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
/**
* Only for testing purposes
*/
public static void main(String[] args) throws Exception {
log.info("Generate database schema & initial data");
HibernateUtil.generateDatabase("org.hibernate.dialect.Oracle10gDialect");
Configuration cfg = new Configuration();
// Add annotated beans
cfg.addAnnotatedClass(NodeFolder.class);
// Configure Hibernate
cfg.setProperty("hibernate.dialect", Config.HIBERNATE_DIALECT);
cfg.setProperty("hibernate.hbm2ddl.auto", "create");
SchemaExport se = new SchemaExport(cfg);
se.setOutputFile("/home/pavila/export.sql");
se.setDelimiter(";");
se.setFormat(false);
se.create(false, false);
}
示例5: export
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
protected void export(Class<? extends Dialect> dialect, String app_key, Configuration configuration, boolean create, boolean drop) {
Assert.notNull(dialect, "dialect is invalid [null]");
Assert.notNull(app_key, "app_key is invalid [null]");
Assert.notNull(configuration, "configuration is invalid [null]");
SchemaExport schemaExport = new SchemaExport(configuration);
schemaExport.setDelimiter(";");
schemaExport.setFormat(true);
if (create) {
// Generate create script
schemaExport.setOutputFile(String.format("target/%s_ddl_%s_create.sql", app_key, dialect.getSimpleName()));
schemaExport.execute(true, false, false, true);
}
if (drop) {
// Generate drop script
schemaExport.setOutputFile(String.format("target/%s_ddl_%s_drop.sql", app_key, dialect.getSimpleName()));
schemaExport.execute(true, false, true, false);
}
}
示例6: export
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
protected void export(Class<? extends Dialect> dialect, String app_key, MetadataSources metadata, boolean create, boolean drop) {
Assert.notNull(dialect, "dialect is invalid [null]");
Assert.notNull(app_key, "app_key is invalid [null]");
Assert.notNull(metadata, "metadata is invalid [null]");
SchemaExport schemaExport = new SchemaExport((MetadataImplementor) metadata.buildMetadata());
schemaExport.setDelimiter(";");
schemaExport.setFormat(true);
if (create) {
// Generate create script
schemaExport.setOutputFile(String.format("target/%s_ddl_%s_create.sql", app_key, dialect.getSimpleName()));
schemaExport.execute(true, false, false, true);
}
if (drop) {
// Generate drop script
schemaExport.setOutputFile(String.format("target/%s_ddl_%s_drop.sql", app_key, dialect.getSimpleName()));
schemaExport.execute(true, false, true, false);
}
}
示例7: exportDatabaseSchema
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
/**
* Controller method to download a ddl.
*/
@Deprecated
@SuppressWarnings({"unchecked", "rawtypes"})
@RequestMapping(value = "ddl", method = RequestMethod.GET)
public void exportDatabaseSchema(HttpServletRequest request, HttpServletResponse response, Model uiModel) {
PersistenceUnitInfo persistenceUnitInfo = getEntityManagerFactory().getPersistenceUnitInfo();
Map jpaPropertyMap = getEntityManagerFactory().getJpaPropertyMap();
jpaPropertyMap.put("hibernate.dialect", "org.hibernate.dialect.MySQL5Dialect");
Configuration configuration = new Ejb3Configuration().configure(persistenceUnitInfo, jpaPropertyMap).getHibernateConfiguration();
SchemaExport schema = new SchemaExport(configuration);
schema.setFormat(true);
schema.setDelimiter(";");
schema.setOutputFile("/tmp/schema.sql");
schema.create(false, false);
}
示例8: main
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
public static void main(String[] args){
String file = "camping-db-creation.sql";
new File(file).delete();
MetadataSources metadata = new MetadataSources(
new StandardServiceRegistryBuilder().configure().build());
SchemaExport export = new SchemaExport();
export.setOutputFile(file);
export.setDelimiter(";");
export.setFormat(true);
export.execute(EnumSet.of(TargetType.SCRIPT), SchemaExport.Action.CREATE, metadata.buildMetadata());
}
示例9: generate
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
private void generate(Dialect dialect) {
cfg.setProperty("hibernate.dialect", dialect.getDialectClass());
SchemaExport export = new SchemaExport(cfg);
export.setDelimiter(";");
export.setOutputFile("_ddl_" + dialect.name().toLowerCase() + ".sql");
export.setFormat(true);
export.execute(true, false, false, false);
}
示例10: main
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
public static void main(String[] args) {
Configuration configuration = new Configuration().configure().setNamingStrategy(new ImprovedNamingStrategy());
EnversSchemaGenerator generator = new EnversSchemaGenerator(configuration);
SchemaExport export = generator.export();
export.setFormat(false);
export.setOutputFile("src/test/resources/data/h2/create-table-new.sql");
export.create(true, false);
}
示例11: main
import org.hibernate.tool.hbm2ddl.SchemaExport; //導入方法依賴的package包/類
public static void main(String[] args) {
Configuration configuration = new Configuration().configure().setNamingStrategy(new ImprovedNamingStrategy());
EnversSchemaGenerator generator = new EnversSchemaGenerator(configuration);
SchemaExport export = generator.export();
export.setFormat(false);
export.setOutputFile("src/test/resources/h2schma.sql");
export.create(true, false);
}