2

私は現在、hibernate3-maven-pluginでHibernate3.6.9を使用しています。目標hbm2ddlを使用してSQLスキーマファイルを生成します。

プラグインはHibernate4.1.2をサポートしていません。スキーマファイルを生成するにはどうすればよいですか?

4

1 に答える 1

2

hibernate3-maven-pluginSchemaExportを呼び出して、スキーマファイルを生成するだけです。手動で自分で呼んでみませんか?

例 :

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);
于 2012-05-03T04:35:11.083 に答える