在后端开发中,经常会遇到各种不同的数据库后缀,这些后缀分别是表示什么,下面一一列出,分别使用在不同的场景中。
DO
英文全称:Data Object
数据对象,主要用于数据库层传递。
注:数据库操作的对应,即下面的DAO实现中向mybatis的Mapper里面操作传入的对象。
DAO
英文全称:Data Access Object 数据库访问对象
主要用来封装对数据库的访问。
DTO
英文全称:Data Transfer Object 数据传输对象
主要用于远程调用等需要大量传输对象的地方
注:上述DAO层操作后返回给接口层的对象后缀
VO
英文全称:View Object
视图对象,主要用于给前端返回页面参数使用
注:透出给Control层的接口对象
备注:
- DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。
- DO转DTO:将数据库层实体转化为DTO返回给客户端。