日期:2014-05-17  浏览次数:20571 次

问一个关于DTO的很简单的问题。
比如一个表有100个字段,那么对应的Entity有100个成员变量。
现在有一个查询只需要用到10个字段,那么我重写一个只有10个属性的Dto和用这个通用的Entity在性能上有多大影响,或者其他方面有什么影响。

------解决方案--------------------
影响相当大,使用通用的Entity,你会明显感觉到速度很慢,自己测试一下打印出时间一看就知道了,如果你用Hibernate的话,时间就都浪费在了对Entity赋值上面。
------解决方案--------------------
在传输上 建议是粗粒度的 除了耗点内存 没啥 如果再建一个10属性的类 你new这个对象也是要耗时间的 而且自己也费事
------解决方案--------------------
差很多就肯定的了
一个个的填值 既浪费时间也浪费空间
------解决方案--------------------
信 2 樓 接分 !補充點 還浪費內存