2
我目前在Hibernate3-maven-plugin中使用Hibernate 3.6.9。我使用目標hbm2ddl來生成一個sql模式文件。在生成休眠期間生成模式文件4.1.2
該插件不支持Hibernate 4.1.2。我如何生成模式文件?
我目前在Hibernate3-maven-plugin中使用Hibernate 3.6.9。我使用目標hbm2ddl來生成一個sql模式文件。在生成休眠期間生成模式文件4.1.2
該插件不支持Hibernate 4.1.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);