2012-05-03 48 views

回答

2

hibernate3-maven-plugin只是調用SchemaExport來生成模式文件。爲什麼不自己手動調用它?

實施例:

Configuration config = new Configuration(); 

Properties properties = new Properties(); 

properties.put("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect"); 
properties.put("hibernate.connection.url", "jdbc:postgresql://localhost:5432/Test"); 
properties.put("hibernate.connection.username", "username"); 
properties.put("hibernate.connection.password", "password"); 
properties.put("hibernate.connection.driver_class", "org.postgresql.Driver"); 
properties.put("hibernate.show_sql", "true"); 
config.setProperties(properties); 

config.addAnnotatedClass(MyMappedPojo1.class); 
config.addAnnotatedClass(MyMappedPojo2.class); 
.................. 

SchemaExport schemaExport = new SchemaExport(config); 

/**Just dump the schema SQLs to the console , but not execute them ***/ 
schemaExport.create(true, false);