为什么使用Jhipster使用Oracle 12c配置?如果使用Oracle 11g配置,是否有任何问题



我正在使用jhipster 4.7.0。

由于Oracle 12C代码生成的唯一选择,因此我更新了Oracle 11G的JDBC依赖项和注册表,它工作正常,但是我想知道的是为什么Oracle 11G没有配置选项。如果是的话,我将来可能会遇到任何问题。这些是我的POM文件中的更新条目。

<repository>
<!-- Repository for ORACLE ojdbc6-->
<id>codelds</id>
<url>https://code.lds.org/nexus/content/groups/main-repo</url>
</repository>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
</dependency>

并将方言更新为DEV和POD配置文件中的10G。

Oracle 12c是唯一受支持的版本的主要原因是,项目团队没有带宽来测试所有版本的带宽:

  • 我们为所有其他数据库做同样的事情,其中大多数是开源的(因此更容易测试!)
  • Oracle 11已经是Oracle的Eol-只有"扩展支持"的人才能在2020年之前使用它。因此,我们不会支持编辑器本身不支持的东西。
  • 没有Mac OS X支持Oracle(大多数团队使用Mac OS X)
  • Oracle根本不赞助我们,因此我们没有该项目的许可证:我们只能使用" Express"版本,该版本有限

关于最后两个点,一个解决方案是Docker Hub上的Oracle Docker映像,但是使用非常烦人(非常大),它具有一定的限制,我不确定这是合法的。<<<<<<<<<<<<<<<<<</p>

因此,对Oracle 11没有任何反对,但是我们可能会使用一些特定于Oracle的功能 - 通常我正在等待能够使用具有30多个字符的表名和FKS-因此,您等待升级越多,您有更多风险。