为了账号安全,请及时绑定邮箱和手机立即绑定

关于Entity和DTO的一些探讨

关于Entity和DTO的一些探讨

汪汪一只猫 2019-03-04 21:13:49
1)repository返回entity还是dto好?2)entity中设计与数据库中表结构一样好呢?还是使用关联对象好呢?举例:定义Entity实体方式一:@Entityclass Duty {   private Long creator;  // 创建者ID    private Integer state;  // 状态ID    ... }方式二:@Entityclass Duty {    private Staff creator;  // 创建者对象     private State state;  // 状态对象}大家觉得方式1好还是方式2?个人认为:方式1在保存时比较方便,而方式2在保存时需要创建相应的Staff、State对象方式2在返回时可以直接返回给前端,而方式1在返回时还需要进行数据处理,毕竟取出来的只是ID值,还需要文本值(这个要怎么处理好,每条记录再根据ID从数据库中获取文本值?)大家在设计这种id和文本分开存储的对象时是怎么处理的?有什么好的设计规范吗?
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

repository 返回 DO
service 返回 DTO

查看完整回答
反对 回复 2019-03-04
  • 2 回答
  • 0 关注
  • 1048 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信