这里记录一些项目中一些细节,便于以后查找方便。
1、我们在定义实体类时,一般会定义三个:param,po,vo三个实体对象,一般这三个对象内部属性一致,只是功能不一样,param用于从前端接受参数,po用于数据库持久层操作,vo用于向前端传递参数。那么问题时,必要时,我们需要转换这三个对象,用的工具是spring里面的BeanUtils,即:
import org.springframework.beans.BeanUtils;
方法是:
BeanUtils.copyProperties(Object source,Object target);
比如说,我想进行持久层对象操作时,需要将param对象转换为po对象,可以如下操作:
BeanUtils.copyProperties(param,po);
以上即为spring给我们提供的对象的转换。