我目前正在開發一個帶有患者資料資料庫的Spring Boot應用程式。我真的很想使用 spring 的JPA,因為我很熟悉它,但是有一個問題我沒有令人滿意的解決方案。
問題是,例如,我有來自血液作業樣本的幾個引數。這些將被保存到資料庫中。但是將來,這些引數可能會更改,我將不得不添加新引數并將它們保存在我的資料庫中。不幸的是,我不是手動輸入所有資料的人,而只是撰寫應用程式的人。
有沒有什么方法可以在運行時動態地將一列添加到資料庫和 spring 應用程式中,而無需更改任何源代碼(所以基本上用戶可以按下一個按鈕:“添加引數‘xy’”?
如果沒有,我正在考慮另一種方法,而不是按如下方式保存條目:
| PatientID | param1 | param2 | param3 | ... |
我會像這樣保存它們:
| PatientID | ParameterType | Value | Date |
| 1 | param1 | 10 | 1.1.2021 |
| 1 | param2 | 15 | 1.2.2021 |
...
使用此解決方案,一旦存在大量條目,我就會有點害怕查詢性能。此外,相當簡單的查詢需要大量額外的邏輯。
我真的很感激你能給我的任何意見,即使是完全不同的方法
uj5u.com熱心網友回復:
我建議您存盤檔案而不是物體。為此,您可以使用Spring-data-couchbase,因為我們不知道資料結構。
您可以探索SQL 與 noSQL
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/348710.html
