我有一个jar文件,其中有一组注释为@Entity的模型。现在我想在数据库中创建与jar文件中的模型相对应的表(我可以通过在本地存储库上安装jar来使用jar文件,因为它依赖于pom文件)。它应该是通用的(例如MySQL,Postgresql,oracle,ms sql server,h2 ....)。我是hibernate的新手。任何人都可以建议我怎么做。
答案 0 :(得分:1)
在org.hibernate.tool.hbm2ddl.SchemaExport的帮助下,我们可以完成这项任务。
示例:
Configuration configuration = new Configuration();
//we can set property here e.g configuration.setProperty("hibernate.connection.driver_class", "com.mysql.jdbc.Driver");.....
configuration = configuration.configure();
SchemaExport schemaExport = new SchemaExport(configuration);
schemaExport.create(false, true); //1st parameter indicated to show query on console and 2nd parameter is to create(update) table in database.
答案 1 :(得分:1)