我懂得Dto是做透露层的,展示给我用户,而Entity实体是数据对象(表),针对的是数据库表。为什么要这么做呢?这是因为Entity实体是面向关系数据库的,映射到一个表字段好多,但实际使用中或者只要个中几个值,并且为了维护数据库表的平安,削减收集传输,所以Dto实体类是必需的。当然有些公司还有VO实体类等。
今天我要讲的是若何实现List Dto实体类拷贝到另一个List Entity实体类。要求写成一个根蒂组件,其他实体类也能够使用,究竟数据库表有好多嘛。所以一向想怎么实现这个功能。其实很简洁,使用泛型就能够实现这个功能,帮我削减了好多反复的代码。
代码如下:
焦点对象类
测试究竟如下:
例子
相当简练,只要传入XXDto.class和此外一个List就实现了。写代码必然要多思虑,多动脑子,多考虑将来的场景