JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

i042416發表於2018-05-02

JPA(Java Persistence API)的實現Provider有Hibernate,OpenJPA和EclipseLink等等。

本文介紹如何通過JPA + Eclipse連線SAP雲平臺上的HANA資料庫例項。

1. 登陸SAP雲平臺Cockpit,建立一個新的HANA DB例項:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

設定資料庫ID和System user的密碼。

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

建立成功後,HANA DB例項狀態為CREATING:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用
JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

稍等片刻後,狀態變為STARTED,可用。

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

2. 接下來就可以開發Java應用通過JPA操作這個雲端的資料庫例項了。

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

SAP雲平臺neo環境的SDK下自帶了一個JPA的hello world應用,位於資料夾samples下面,名稱為persistence-with-jpa:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

直接import到Eclipse裡,targeted Runtimes選擇為Java Web Tomcat 8:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

再將該應用從Eclipse部署到SAP雲平臺上:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用
JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

部署成功後,在SAP雲平臺Cockpit裡得到該應用的訪問url:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

3. 將部署完成的Java應用與第一步建立的HANA DB例項進行繫結:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用
JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

繫結成功,這樣該Java應用就能使用雲端的HANA DB例項了。

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

在PC瀏覽器裡測試。這個hello world的JPA應用只設計了一張表,包含First Name和Last Name兩列。

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用
JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用
JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

在手機端的訪問:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用
JPA + EclipseLink + SAP雲平臺 = 執行在雲端的資料庫應用

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2153645/,如需轉載,請註明出處,否則將追究法律責任。

相關文章