我有一个TestDTO
类,它保存来自用户的2个输入数据,
下一步是从数据库中获取几个数据,假设我从数据库中获取十个String
类型值,这需要进一步执行业务逻辑。
我想知道保存数据的最佳方式(节省内存空间和性能)
TestDTO
类和set
数据库值中再添加10个字段java.util.collection (List/Map/..)
String
值答案 0 :(得分:1)
如果你想要代码的模块化第三点更好,但为了简单起见,你应该使用HashMap,如:
HashMap map = new HashMap();
map.put("string1",value);
.....
and so on.
答案 1 :(得分:1)
如果TestDTO和获取的新值来自数据库中的同一个表,那么它们应该在同一个类中。否则,理想情况下,新值应该在另一个DTO中。我不知道你有什么确切的情况,所以考虑到这些限制,第二个选项就会消失。选项1和3将取决于您的方案。始终将一个表中的值保存在一个对象中(最好)。