如何通过通过 TCP 公开的云连接器为本地 HANA 数据库配置休眠?

How to configure hibernate for a on-premise HANA DB via cloud connector which is exposed over TCP?

我正在尝试在 SAP Cloud Neo Environment 上设置一个 Spring 项目,有一个通过 TCP 公开的本地 HANA 数据库。我正在使用 SOCK 代理连接到数据库,但是当我使用休眠配置部署我的应用程序时,所有服务都开始提供 500 错误代码。 我检查了与 SOCK PROXY 设置的原始 JDBC 连接,它工作正常但在 Hibernate 配置中失败

我检查了与 SOCK PROXY 设置的原始 JDBC 连接,它工作正常但在 Hibernate 配置下失败

我们可以实现一个扩展 AbstractDriverBasedDataSource 的 CustomDataSource class,在代理中完成连接后,我们必须手动关闭连接。