VO(View Object):
DTO(Data Transfer Object):
DO(Domain Object):
PO(Persistent Object):
BO通常为多个PO的组合体。
PO-->BO/DTO-->VO
PO转成VO:BeanUtils.copyProperties(PO,VO)
DozerBeanMapperBuilder.buildDefault().map
前者性能更好,后者功能更强大。
VO(View Object):
DTO(Data Transfer Object):
DO(Domain Object):
PO(Persistent Object):
BO通常为多个PO的组合体。
PO-->BO/DTO-->VO
PO转成VO:BeanUtils.copyProperties(PO,VO)
DozerBeanMapperBuilder.buildDefault().map
前者性能更好,后者功能更强大。