2016-01-28 128 views
1

我試圖連接到使用Hibernate我從谷歌雲SQL數據庫 ,但我得到了以下錯誤......連接到谷歌SQL從谷歌App Engine的使用Hibernate

Caused by: java.lang.ClassNotFoundException: Could not load requested class : com.mysql.jdbc.GoogleDriver 

,但我的依賴在pom.xml

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.38</version> 
</dependency> 

我打電話的createEntityManagerFactory這樣...

Map<String, String> properties = new HashMap<>(); 

    properties.put("javax.persistence.jdbc.driver", 
      "com.mysql.jdbc.GoogleDriver"); 
    properties.put("javax.persistence.jdbc.url", 
      System.getProperty("cloudsql.url")); 

    EntityManagerFactory emf = Persistence.createEntityManagerFactory(
      "Test", properties); 

有人可以幫我嗎?由於

回答

1

你需要把以下內容appengine-web.xml

<use-google-connector-j>true</use-google-connector-j> 
+0

我已經擁有它宣佈 –

+0

確保它宣佈部署版本爲時 –

+0

我通過改變休眠的版本解決。現在我正在使用4.2.0.Final,它的工作原理。 –