2017-09-12 32 views
0

我正在使用jHipster 4.7.0。爲什麼jHipster使用oracle 12c配置?使用oracle 11g配置有什麼問題嗎?

由於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> 

並更新方言10g dev和prod配置文件。

回答

2

的主要原因甲骨文12C是唯一支持的版本,是項目團隊並沒有測試所有版本的帶寬:

  • 我們做同樣的事情對於所有其他數據庫,而且大部分他們是開源的(所以測試起來更容易)
  • Oracle 11已經是Oracle的EOL - 只有擁有「擴展支持」的人才能在2020年之前使用它。所以我們不會支持編輯器本身不支持。
  • 有沒有爲Oracle(和大部分團隊使用的Mac OS X)
  • Oracle沒有贊助我們好,所以我們對這個項目沒有許可證的Mac OS X的支持:我們只能用「表達「版,這是有限的

關於最後兩點,一個解決方案是在泊塢樞紐甲骨文碼頭工人的形象,但它是非常惱人的使用(很大),它有一定的侷限性,我不完全確信這是合法的使用。

因此,對於Oracle 11來說沒有任何問題,但是我們可能會使用一些Oracle 12特有的功能 - 通常我會等待能夠使用超過30個字符的表名和FK--所以您等待升級的次數越多,你有更大的風險。