Entity 用于表示数据库中的实体,通常与持久化框架一起使用。 DTO 用于跨层或跨服务的数据传输,适合在网络请求中使用。 VO 用于表示视图层的数据对象,专注于前端展示需求。 示例:从 Entity 到 VO 的转换 java publicUserVO convertToVO(UserEntity userEntity) { UserVO userVO=newUserVO(
MybatisPlus Generator自动生成的entity中就经常带有这个, 而且我在开发代码的时候VO,以及DTO常常是直接复制对应的entity,所以也保不齐我对应的VO等对象也保留了这个(惭愧表情包),印象中之前就学过,不过忘得差不多了,所以就于此复习一下 问题 为什么要有 Serializable 其中的private static final long serialVersionUID...
在某些情况下,PO可以表示一个数据库表中的一行数据。 DTO (Data Transfer Object)DTO是一个设计模式,主要用于在不同的层之间传输数据。它通常是一个简单的Java类,包含一些字段和getter/setter方法。DTO通常用于远程接口或API之间传递数据,以确保数据的一致性和安全性。 BO (Business Object)BO是一个业务对象,它封装...
相同点:POJO、VO、DTO、Entity都可以作为数据模型使用,用于表示和传输数据。 不同点: POJO通常用于表示简单的数据模型或传输数据,不包含业务逻辑; VO主要用于承载和传递数据,通常用于封装多个属性; DTO主要用于在不同层之间传输数据,不包含业务逻辑; Entity通常与数据库表映射,主要用于数据访问和操作; Domain则是对特...
004.Java中PO、DO、DTO、 VO、 BO、POJO 、DAO、TO的概念 关系图 1.概念 PO(persistant object) 持久对象 在 O/R 映射的时候出现的概念,如果没有 O/R 映射,没有这个概念存在了。 通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理。 可以看成是与数据库中的表相映射的 Java 对象。 最简单的...
1、entity 里的每一个字段,与数据库相对应, 2、vo 里的每一个字段,是和你前台 html 页面相对应, 3、dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。 举个例子: 你的html页面上有三个字段,name,pass,age 你的数据库表里,有两个字段,name,pass , 注意没有 age。
Entity 是数据的骨架,只包含基础信息。DTO是 Entity 的扩展,包含了所有基础信息加上一些额外的信息。VO是 Entity 的子集,只包含领域逻辑所需要的部分信息。 05.Controller、Service、Dao层中的Entity、DTO、VO 1.Controller 层:主要负责处理 HTTP 请求和响应。在 Controller 层中,你可能会遇到 DTO 和 VO。
易混点一:VO和DTO 首先VO是最常用的,但对于这个概念,网上也是众说纷纭,value object 或 view object,一般说视图对象或者值对象,我更倾向理解为视图对象。说白了它就是展示用的,不管展示方式是网页,还是客户端,还是APP,只要是这个东西是让人看到的,我们就把它封装为VO。
DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。Pojo(plian ordinary java object)代表简单无规则java对象纯的传统意义的java对象,最基本的Java Bean只有属性加上属性的get和set方法 可以额转化为PO、DTO、VO;比如POJO在传输过程中就是DTO Dao(data access object)代表数据访问对象的...
六,DAO(类似一个分类,用于标明里面是跟数据库相关的内容) 也可以不要,直接就写Mapper和Entity也可以的。 POJO(Plain Ordinary Java Object无规则简单Java对象) 不与数据库打交道的简单对象,POJO是DTO/BO/VO的统称