在SAP Customer Checkout插件中使用Hibernate

2020-08-23 23:22发布

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

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


大家好,

我想在插件中使用Hibernate,以便更好地管理SCCO中自己的表。 我尝试使用它,但收到一条消息,提示"另一个Derby实例可能已经启动了数据库"。

我该如何解决?

(47.8 kB)

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

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


大家好,

我想在插件中使用Hibernate,以便更好地管理SCCO中自己的表。 我尝试使用它,但收到一条消息,提示"另一个Derby实例可能已经启动了数据库"。

我该如何解决?

(47.8 kB)
付费偷看设置
发送
4条回答
南山jay
1楼-- · 2020-08-24 00:11

您好里卡多·伦特里亚(Ricardo Renteria)

我不认为这是因为

1)Apache Derby仅允许一个连接。 CCO已经打开了此连接,因此休眠无法打开另一个连接。

2)休眠会在类路径中扫描您的类以查找任何休眠注释。 因为CCO会以不同于传统的Spring应用程序的其他方式加载插件,所以hibernate将永远不会有机会扫描您的类并创建hibernate代理类等。

3)CCO使用EclipseLink作为JPA实现,而我 甚至不建议将两者混用的想法。

致谢

罗伯特

歪着头看世界
2楼-- · 2020-08-24 00:08

谢谢罗伯特·齐昌(Robert Zieschang)

那么,我们可以使用EclipseLink吗? 还是我们必须管理自己的表格作为讲习班中提供的示例?

致谢。

zhangjiyang1323
3楼-- · 2020-08-24 00:15

您好里卡多·伦特里亚

我认为您需要自己进行管理。
正如我所说,所有扫描和填充操作都是在您的插件加载之前完成的,我认为没有一个很好且方便的解决方案。

也许有一种" hacky"的方式来实现这一目标...也许将整个东西封装在另一个jar中(使用专用数据库),提供一个api来保存/更新/读取/删除您的 实体,并将此jar加载到插件的启动方法中。

hth

Robert

shere_lin
4楼-- · 2020-08-24 00:01

好,我现在 将自己继续进行管理

谢谢 Robert Zieschang

一周热门 更多>