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

本文介绍如何通过JPA + Eclipse连接SAP云平台上的HANA数据库实例。

1. 登陆SAP云平台Cockpit,创建一个新的HANA DB实例:

设置数据库ID和System user的密码。

创建成功后,HANA DB实例状态为CREATING:

稍等片刻后,状态变为STARTED,可用。

2. 接下来就可以开发Java应用通过JPA操作这个云端的数据库实例了。

SAP云平台neo环境的SDK下自带了一个JPA的hello world应用,位于文件夹samples下面,名称为persistence-with-jpa:

直接import到Eclipse里,targeted Runtimes选择为Java Web Tomcat 8:

再将该应用从Eclipse部署到SAP云平台上:

部署成功后,在SAP云平台Cockpit里得到该应用的访问url:

3. 将部署完成的Java应用与第一步创建的HANA DB实例进行绑定:

绑定成功,这样该Java应用就能使用云端的HANA DB实例了。

在PC浏览器里测试。这个hello world的JPA应用只设计了一张表,包含First Name和Last Name两列。

在手机端的访问:

JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用 1相关推荐

  1. JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用

    JPA(Java Persistence API)的实现Provider有Hibernate,OpenJPA和EclipseLink等等. 本文介绍如何通过JPA + Eclipse连接SAP云平台上 ...

  2. JDBC + SAP云平台 = 运行在云端的数据库应用

    在前一篇文章JPA + EclipseLink + SAP云平台 = 运行在云端的数据库应用我介绍了如何通过JPA和EclipseLink操作部署在SAP云平台上的HANA数据库实例. 在这篇文章里, ...

  3. 在SAP云平台上部署和运行Docker应用

    容器技术,Docker,虚拟化,这些名词诞生尽管有很长一段时间了,但是在云原生开发领域仍旧热度不减.甚至连SAP赖以成名的ABAP Netweaver,如今也踏上了容器化的上云探索之路,比如下面这张来 ...

  4. SAP云平台架构概述

    在我们开始SAP云平台的架构之旅之前,让我们先看看SAP已经发布的一些其他云产品.这些云产品方案可以分为公有云和私有云两种. SAP公有云解决方案见下图最右侧,比较著名的有SAP SuccessFac ...

  5. 最简单的SAP云平台开发教程 - 如何开发UI5应用并运行在SAP云平台上

    2019独角兽企业重金招聘Python工程师标准>>> 选择Services Catalog,根据关键字搜索到WebIDE服务,点击超链接打开WebIDE: 进入workspace, ...

  6. 在SAP云平台测试帐号中启用Kyma运行环境

    进入SAP云平台测试帐号的subaccount, 点击configure entitlements,输入Kyma,在结果列表里找到Kyma runtime: 点击Add Service plan: 点 ...

  7. 什么是SAP Cloud Platform(SAP云平台) ?

    1. 引言 SAP Cloud Platform (SCP) 是SAP目前主推的一个发展方向,从2012年SAP HANA Cloud Portfolio到后来的SAP HANA Cloud Plat ...

  8. 使用SAP云平台Mobile Service开发移动应用

    这是Jerry 2020年的第33篇文章,也是汪子熙公众号总共第216篇原创文章. Jerry之前的文章 SAP移动应用解决方案之一:HTML5应用 + Cordova = 平台相关的混合应用,曾经介 ...

  9. 如何将SAP UI5应用配置到SAP云平台Fiori Launchpad里

    在SAP云平台WebIDE里新建一个UI5应用并本地运行通过后,在webapp文件夹下打开manifest.json文件,进入navigation区域,semantic object维护成data,a ...

最新文章

  1. 用Azure VM + Azure Database for MySQL搭建Web服务
  2. 10 年 IT 老兵给新人程序员的几点建议
  3. 一张膜能把电信运营商挡在手机支付门外吗?
  4. Wsus存储更新文件的磁盘已满
  5. C语言中“数组名”和“数组名”
  6. android中string.xml文件的使用
  7. 千呼万唤始出来!诺基亚发预热海报:5摄手机真要来了
  8. Web_audio_spatialization_basics
  9. python如何存储numpy数组_python – 如何将numpy数组作为对象存储在pandas数据框中?...
  10. pythonddos防御_一个自动封IP防御DDOS脚本
  11. matlab与comsol的连接
  12. blender 建模记录
  13. 幻14 2021 R9 5900HS RTX3060 AX210装ubuntu18.04.5笔记
  14. 人机交互及用户体验、GUI思考
  15. 红烧茄子做法--小黄讲解
  16. 计算机应用基础离线作业2019,天大2019年4月考试《计算机应用基础》在线考核试题【标准答案】...
  17. 2019劳动节出游数据_这个劳动节周末要流什么
  18. 什么是物联卡,物联卡注意事项
  19. STM32 CubeIDE(九)串口通讯
  20. js判断数据是否为空值的方法

热门文章

  1. 算法题存档20200627(树)
  2. 项目添加universal link跳转,升级微信SDK
  3. shell写入文件,后面会覆盖前面
  4. 选择排序、冒泡排序、异或运算
  5. 垃圾回收算法与实现系列-GC 标记-清除算法
  6. 【MyBatis框架】Mybatis开发dao方法第二部分
  7. 程序员画图工具Draw.io
  8. digest 用户认证 response生成算法
  9. #define c# 报错_#define 预处理指令(C++,C#,VB.NET)
  10. Redis:Big Key问题