2020-08-23 23:22发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我想在插件中使用Hibernate,以便更好地管理SCCO中自己的表。 我尝试使用它,但收到一条消息,提示"另一个Derby实例可能已经启动了数据库"。
我该如何解决?
您好里卡多·伦特里亚(Ricardo Renteria),
我不认为这是因为
1)Apache Derby仅允许一个连接。 CCO已经打开了此连接,因此休眠无法打开另一个连接。
2)休眠会在类路径中扫描您的类以查找任何休眠注释。 因为CCO会以不同于传统的Spring应用程序的其他方式加载插件,所以hibernate将永远不会有机会扫描您的类并创建hibernate代理类等。
3)CCO使用EclipseLink作为JPA实现,而我 甚至不建议将两者混用的想法。
致谢
罗伯特
谢谢罗伯特·齐昌(Robert Zieschang)
那么,我们可以使用EclipseLink吗? 还是我们必须管理自己的表格作为讲习班中提供的示例?
致谢。
您好里卡多·伦特里亚,
我认为您需要自己进行管理。正如我所说,所有扫描和填充操作都是在您的插件加载之前完成的,我认为没有一个很好且方便的解决方案。
也许有一种" hacky"的方式来实现这一目标...也许将整个东西封装在另一个jar中(使用专用数据库),提供一个api来保存/更新/读取/删除您的 实体,并将此jar加载到插件的启动方法中。
hth
Robert
好,我现在 将自己继续进行管理
谢谢 Robert Zieschang
最多设置5个标签!
您好里卡多·伦特里亚(Ricardo Renteria),
我不认为这是因为
1)Apache Derby仅允许一个连接。 CCO已经打开了此连接,因此休眠无法打开另一个连接。
2)休眠会在类路径中扫描您的类以查找任何休眠注释。 因为CCO会以不同于传统的Spring应用程序的其他方式加载插件,所以hibernate将永远不会有机会扫描您的类并创建hibernate代理类等。
3)CCO使用EclipseLink作为JPA实现,而我 甚至不建议将两者混用的想法。
致谢
罗伯特
谢谢罗伯特·齐昌(Robert Zieschang)
那么,我们可以使用EclipseLink吗? 还是我们必须管理自己的表格作为讲习班中提供的示例?
致谢。
您好里卡多·伦特里亚,
我认为您需要自己进行管理。
正如我所说,所有扫描和填充操作都是在您的插件加载之前完成的,我认为没有一个很好且方便的解决方案。
也许有一种" hacky"的方式来实现这一目标...也许将整个东西封装在另一个jar中(使用专用数据库),提供一个api来保存/更新/读取/删除您的 实体,并将此jar加载到插件的启动方法中。
hth
Robert
好,我现在 将自己继续进行管理
谢谢 Robert Zieschang
一周热门 更多>