Bean class Vs Collection:我应该更喜欢哪一个保存数据

时间:2013-11-26 20:17:53

标签: java collections

我有一个TestDTO类,它保存来自用户的2个输入数据,  下一步是从数据库中获取几个数据,假设我从数据库中获取十个String类型值,这需要进一步执行业务逻辑。

我想知道保存数据的最佳方式(节省内存空间和性能)

  1. 在运行时在现有TestDTO类和set数据库值中再添加10个字段
  2. 使用java.util.collection (List/Map/..)
  3. 为10个String
  4. 创建另一个DTO / Bean类

2 个答案:

答案 0 :(得分:1)

如果你想要代码的模块化第三点更好,但为了简单起见,你应该使用HashMap,如:

HashMap map = new HashMap();

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

这篇文章对您有用:https://forums.oracle.com/thread/1153857

答案 1 :(得分:1)

如果TestDTO和获取的新值来自数据库中的同一个表,那么它们应该在同一个类中。否则,理想情况下,新值应该在另一个DTO中。我不知道你有什么确切的情况,所以考虑到这些限制,第二个选项就会消失。选项1和3将取决于您的方案。始终将一个表中的值保存在一个对象中(最好)。