常用的:
对应数据库中某个表中的一条记录.
比如Mybatis-plus生成的Entity实体类, 每个都对应一个某一张表, 每个对象都对应一个记录.
如果你在这Entity里新增一个字段, 那么每次调用Mybatis-plus生成的方法, 比如select, 就会在数据库里搜索这个字段, 搜索不到就得报错. 如果在字段上添加
@TableField(exist = false)
就不会去搜了, 但是还是建议规范一点, 使用其他o来封装, 不在一个Entity上写很多注解.(例如vo)
从现实世界中抽象出来的业务实体. 都可称为DO
微服务和微服务之间互相调用使用的对象
View Object
前端和后端传值 可能不一定每次都是对应的, 比如后端查询用户信息, 返回给前端的不用带密码, 这样就需要一个新的对象, 也就是前后端需要的中间对象
一句话 什么O都属于POJO
用来访问数据库的对象