2013-11-26 72 views
0

我有一個TestDTO類,它包含來自用戶的2個輸入數據, 下一步是從數據庫中提取幾個數據,可以說我正在提取十個String類型來自數據庫的值需要進一步執行業務邏輯。Bean class Vs Collection:哪一個我應該喜歡保存數據

我想知道要恢復的數據(以節省存儲空間和性能方面)

  1. 在現有TestDTO類和set數據庫值添加10多個字段在運行時的最佳方式
  2. 使用java.util.collection (List/Map/..)
  3. 10個String

回答

1

創建另一個DTO/Bean類如果你想modulari你的代碼第三點的TY是更好的,但爲了簡單起見,你應該使用HashMap,如:

HashMap map = new HashMap(); 

map.put("string1",value); 
..... 
and so on. 

這篇文章能對您有用:https://forums.oracle.com/thread/1153857

1

如果TestDTO和新值獲取來自何方在數據庫中的同一個表,那麼他們就應該在同一個班級。否則,新值應該在另一個DTO中。我不知道你,所以考慮到這些限制確切的情況下,第二選擇去窗外。而選項1和3將取決於你的情況。始終將單個表中的值保存在一個對象中(最好是)。

+0

感謝您的時間和寶貴的建議,實際上是'TestDTO'是爲保持輸入數據,同時我從2個不同的表中提取幾個數據,我想在一個對象,以鞏固爲進一步使用商務艙的便利,但我想這應該是因爲我的數據我通過持久類2個不同的表儘管一些列共同獲取不理想的完成,但也希望鞏固在一個對象(只是爲了方便)的所有數據。 – user1010399

相關問題