如何使用hibernate pojo文件重新创建数据库

时间:2017-02-25 14:51:20

标签: java sql database hibernate jsp

我丢失了我的项目'从我的电脑数据库。但我有我的JSP项目,其中包括hibernate。每当我运行项目时,它会说' org.hibernate.exception.SQLGrammarException:无法打开连接'因为服务器中不存在数据库。我可以借助POJO文件重新创建我的数据库吗?我正在使用netbeans和MySQL服务器5.1

1 个答案:

答案 0 :(得分:0)

是的,您可以使用hibernate重新创建数据库。 在我们的会话工厂中,您需要设置以下属性。

 <property name="jpaProperties">
   <props>
     <prop key="hibernate.hbm2ddl.auto">create</prop>
   </props>
 </property>

hibernate.hbm2ddl.auto创建SessionFactory时自动验证或将架构DDL导出到数据库

您需要了解一些警告:

  1. 这只会重新创建您已映射的对象。此过程不会重新创建您可能已拥有但尚未映射的任何数据库对象。
  2. 某些对象名称可能不会被命名为以前的名称。一个典型的例子是外键约束的名称。
  3. 这至少会让你失去你失去的大部分内容。