maven添加必要的库:

         <!-- https://mvnrepository.com/artifact/net.sf.dozer/dozer -->
<dependency>
<groupId>net.sf.dozer</groupId>
<artifactId>dozer</artifactId>
<version>5.5.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/net.sf.dozer/dozer-spring -->
<dependency>
<groupId>net.sf.dozer</groupId>
<artifactId>dozer-spring</artifactId>
<version>5.5.1</version>
</dependency>

spring添加bean:

     <bean id="mapper" class="org.dozer.spring.DozerBeanMapperFactoryBean">
<property name="mappingFiles">
<list>
<!--<value>classpath*:dozer/dozer-mapping.xml</value>-->
</list>
</property>
</bean>

然后就可以在Java必要的地方注入mapper,例如:

     @Autowired
private Mapper mapper;

mapper的用法:

     @Override
public UserDto getUser(long id) {
List<UserEnty> userEnties = getSession()
.createQuery("from " + UserEnty.class.getSimpleName() + " where id=:id", UserEnty.class)
.setParameter("id", id)
.list();
if (userEnties.size() > 0){
return mapper.map(userEnties.get(0), UserDto.class);
}
return null;
}

最新文章

  1. html5上传图片(一)一跨域上传
  2. 2016-2017-2 《Java程序设计》预备作业1 总结
  3. iOS UIPickerView 显示全国省市
  4. NYOJ-235 zb的生日 AC 分类: NYOJ 2013-12-30 23:10 183人阅读 评论(0) 收藏
  5. 微信分享朋友圈监听(PHP)
  6. Android开发日志问题
  7. CButtonEx的实现
  8. WordPress安装到zen-cart产品页中
  9. 转载:MyEclipse安装插件的几种方法
  10. java源文件中是否必须要有一个public类?
  11. Flash Builder4.0新建Flex应用程序切换主题出错
  12. vi命令设置行号
  13. EditPlus配置
  14. 1:Javascript的数据类型和相互转换
  15. RxJS - Subject(转)
  16. MVC中JSON字符长度超出限制
  17. vue-cli项目里npm安装使用elementUI
  18. Python高阶函数-闭包
  19. Ubuntu中idea配置guns
  20. zabbix 执行自定义key脚本超时

热门文章

  1. django静态文件路径配置
  2. Java 访问修饰符使用规则
  3. 树状数组套trie 模板
  4. CH的电影推荐
  5. bzoj 2780: [Spoj]8093 Sevenk Love Oimaster(广义SAM)
  6. myeclipse上down出的svn项目,文件后面不显示版本号和修改人
  7. Layout2:StackPanel(补交作业)
  8. P4097 [HEOI2013]Segment 李超线段树
  9. es-curl 查询与更新
  10. openstack中安装包与组件