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