2013-11-26 31 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

相关问题