休眠中的新手。

我在SQL Server中已有一个架构,并且在netbeans中使用了反向工程向导来从该架构生成POJO。现在已经决定切换到MySQL。有什么方法可以运行任何休眠实用程序从这些POJO在MySQL中创建表和架构?

谢谢

最佳答案

您可以使用SchemaExport工具。可以通过命令行,ant任务使用它,也可以直接在Java代码中使用SchemaExport Class

这是使用SchemaExport类的示例,

Configuration cfg = new Configuration().configure("your/hibernate/cfg/xml");
SchemaExport schemaExport= new SchemaExport(cfg);

/**First boolean means if print the generated  DDL script to the console
 Second boolean mean if execute the generated DDL script in the DB*/
schemaExport.create(true, true);


在hibernate配置xml中,您必须指定数据库连接信息以及从netbeans生成的POJO。

10-07 17:01