在Neo上更新应用程序会重置默认数据库中的数据

2020-09-04 17:43发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我正在使用SCP的试用版。 我正在用Java开发odata服务,并已在Neo Platform上部署了该应用程序,并使用创建的默认数据库进行了绑定。 我看到更新我的应用程序war文件时,表中早些时候的数据不再存在,我不得不再次放置数据。

据我了解,可能是因为更新后的应用程序再次与数据库绑定,因此在数据库中创建了新表而已。 是因为试用版而发生,还是我丢失了某些东西? 任何建议深表感谢。

先谢谢了。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家,

我正在使用SCP的试用版。 我正在用Java开发odata服务,并已在Neo Platform上部署了该应用程序,并使用创建的默认数据库进行了绑定。 我看到更新我的应用程序war文件时,表中早些时候的数据不再存在,我不得不再次放置数据。

据我了解,可能是因为更新后的应用程序再次与数据库绑定,因此在数据库中创建了新表而已。 是因为试用版而发生,还是我丢失了某些东西? 任何建议深表感谢。

先谢谢了。

付费偷看设置
发送
2条回答
樱桃小丸子0093
1楼 · 2020-09-04 17:55.采纳回答

您好Shivam,

您可能正在使用JPA来管理数据库工件的创建。 在生产型数据库中不建议这样做。 在开发环境中,它会被删除并创建策略。 如果您使用的是EclipseLink,则可能需要将其设置为除拖放表之外的其他内容:

https://www.eclipse.org/eclipselink/documentation/2.5/jpa/extensions/p_ddl_generation.htm

像这样:

 <属性名称=" eclipselink.ddl-generation" value =" create-or-extend-tables"/> 

最诚挚的问候,
Ivan

ZJXianG
2楼-- · 2020-09-04 17:57

伊万,你好

感谢您的解答。 目前,我正在研究POC,并设法使用JPA来管理数据库构件,就像您提到的那样。 如果可能的话,请您分享一些见解,我可以测试哪些替代方法,以及在进入生产阶段之前管理工件的最佳方法。

任何帮助都会非常有帮助。

一周热门 更多>