1. 程式人生 > >hibernate中使用schemaExport生成數據表報錯解決方法

hibernate中使用schemaExport生成數據表報錯解決方法

驅動 生成 和數 解決方法 and 報錯解決 itl ava con

【解決方法】 1.hibernate中使用schemaexport生成數據表,很多教材是教你這麽寫的:
  1. SchemaExport schemaExport = new SchemaExport(new Configuration().configure());
  2. schemaExport.create(true, true);
因為我們現在基本都是使用hibernate 5.x,所以當你這麽寫的時候,IDE會提醒你這種方法已經不推薦使用了。 2.解決方法:將以上代碼改成以下代碼:
  1. ServiceRegistry serviceRegistry = (ServiceRegistry) new StandardServiceRegistryBuilder().configure().build();
  2. MetadataImplementor metadataImplementor = (MetadataImplementor) new MetadataSources(serviceRegistry).buildMetadata();
  3. SchemaExport export = new SchemaExport(serviceRegistry, metadataImplementor);
  4. export.create(true, true);
重新運行,(如果你的hibernate和數據庫驅動的jar已經正確導入),應該是OK了。

hibernate中使用schemaExport生成數據表報錯解決方法