Spring Data Jdbc 是否推荐用于 Oracle 18c?

Is Spring Data Jdbc recommended for Oracle 18c?

是否推荐将 Spring Data JDBC v1.1.5 用于 Oracle 数据库和企业应用程序?网上有很多基于开源 RDBMS(H2 或 PostgreSQL)的示例。我们在 Spring 引导微服务应用程序中使用 Spring 数据 JDBC,面临以下问题。

  1. 强制为 oracle.sql.TIMESTAMPoracle.sql.TIMESTAMPTZ 和 oracle.sql.DATE 以及 oracle.sql.ROWID 等编写自定义转换器。
  2. 无法将 oracle.sql.ROWID 强制转换为 java.lang.Number
  3. Identity must not be null after save.

Spring数据JDBC绝对推荐用于企业应用程序。

不太适合与 Oracle 一起使用。 由于必要的资源(数据库和 JDBC 驱动程序)无法以可在 public 平台上的集成测试中轻松使用的形式提供,因此 Oracle 未包含在常规构建中。

因此,在使用 Oracle 时很可能会遇到问题。 有些已经为人所知,对于 Jira 中的其他问题甚至 PR 都非常感谢。