各种 O 对象概念

各种 O 对象

一、各类对象的含义

1.1 PO(persistant Object)、DO(Data Object)

  • 与数据库表一一对应,由 DAO 层向上传输数据源对象
  • 一个 DO/PO 对象对应数据库表的一条记录
  • DO/PO 的每个属性都对应的数据库表的列
  • 只存在于数据库连接期间,连接关闭后,DO/PO 就消失了(一般都会将其转为其他 O 对象)

1.2 DTO(Data Transfer Object)

  • 数据传输对象,用于在应用程序的各个子系统/服务间传输数据
  • 一般是子系统/服务之间进行数据交流的传参
  • DTO 应该仅包括必要属性,用不到的不应该放它里面