我有一個TestDTO
類,它包含來自用戶的2個輸入數據, 下一步是從數據庫中提取幾個數據,可以說我正在提取十個String
類型來自數據庫的值需要進一步執行業務邏輯。Bean class Vs Collection:哪一個我應該喜歡保存數據
我想知道要恢復的數據(以節省存儲空間和性能方面)
- 在現有
TestDTO
類和set
數據庫值添加10多個字段在運行時的最佳方式 - 使用
java.util.collection (List/Map/..)
- 10個
String
值
我有一個TestDTO
類,它包含來自用戶的2個輸入數據, 下一步是從數據庫中提取幾個數據,可以說我正在提取十個String
類型來自數據庫的值需要進一步執行業務邏輯。Bean class Vs Collection:哪一個我應該喜歡保存數據
我想知道要恢復的數據(以節省存儲空間和性能方面)
TestDTO
類和set
數據庫值添加10多個字段在運行時的最佳方式java.util.collection (List/Map/..)
String
值創建另一個DTO/Bean類如果你想modulari你的代碼第三點的TY是更好的,但爲了簡單起見,你應該使用HashMap,如:
HashMap map = new HashMap();
map.put("string1",value);
.....
and so on.
這篇文章能對您有用:https://forums.oracle.com/thread/1153857
如果TestDTO和新值獲取來自何方在數據庫中的同一個表,那麼他們就應該在同一個班級。否則,新值應該在另一個DTO中。我不知道你,所以考慮到這些限制確切的情況下,第二選擇去窗外。而選項1和3將取決於你的情況。始終將單個表中的值保存在一個對象中(最好是)。
感謝您的時間和寶貴的建議,實際上是'TestDTO'是爲保持輸入數據,同時我從2個不同的表中提取幾個數據,我想在一個對象,以鞏固爲進一步使用商務艙的便利,但我想這應該是因爲我的數據我通過持久類2個不同的表儘管一些列共同獲取不理想的完成,但也希望鞏固在一個對象(只是爲了方便)的所有數據。 – user1010399