entity 与dto 区别

DTO(Data Transfer Object)数据传输对象主要用于不同层之间数据传递,比如在前端与后端交互时。它封装了需要传输的数据,减少了set/get方法的调用。而Entity则通常对应数据库中的表,面向关系数据库。在业务方法中,DTO会被转化为Entity进行持久化操作。两者在面向对象和面向关系数据库之间起到桥梁作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:在调用业务方法时,DTO对象数据是由Action生成(可能是用户输入的Form数据,也可能是其他情况)。为了说的清楚简洁,请允许我举个例子:

用户更新自己的注册信息,例如修改密码之类的操作。 
用户提交页面-->ActionForm提取Form数据-->构造并对UserDTO赋值-->调用业务方法changePassword(UserDTOdto)把DTO对象传入业务方法-->业务方法内部把UserDTO转化为Entity User-->调用UserDAO.update(User)-->DAO调用hibernate进行持久化操作

http://www.javaeye.com/po

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值