我有一个TestDTO类,它保存来自用户的2个输入数据,下一步是从数据库中获取几个数据,假设我从数据库中获取10个String类型值,这需要进一步执行业务逻辑。
我想知道保存数据的最佳方法(在节省内存、空间和性能方面)。
TestDTO类和set数据库值中再添加10个字段java.util.collection (List/Map/..)String值创建另一个DTO/Bean类发布于 2013-11-26 20:26:38
如果您想要代码的模块化,第3点更好,但是为了简单起见,您应该使用HashMap,例如:
HashMap map = new HashMap();
map.put("string1",value);
.....
and so on.这篇文章对你很有用:https://forums.oracle.com/thread/1153857
发布于 2013-11-27 21:08:59
如果TestDTO和获取的新值来自数据库中的同一个表,那么它们应该在同一个类中。否则,理想情况下,新值应该在另一个DTO中。我不知道具体的场景,所以考虑到这些约束,第二个选项就会从窗口中消失。选项1和3将取决于您的场景。始终将单个表的值保存在一个对象中(最好)。
https://stackoverflow.com/questions/20227112
复制相似问题