VO、DTO、Entity的含义及使用规则


Entity:里的每一个字段,与数据库相对应;

VO(View Object):视图层对象,里面的每一个字段和前端页面的字段对应;

DTO(Data Transfer Object):数据传输对象,用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西;

业务场景:前端页面有 name、sex 和 age 三个字段,数据库只有 name 和 sex 两个字段。那么 vo 就应该有 name、sex 和 age 三个字段与前端页面字段相匹配。当项目要求根据前端传来的三个字段,判断 age 大于18,则存入数据库,此时需要从前端获取 vo,拿到 vo 判断 age 是否大于18,如果大于则将 name 和 sex 取出来组成 dto,再把 dto 中的 name 和 sex 原封不动的给 entity,然后根据 entity 的值,再传入数据库。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM