将 DTO 对象传递给服务层不是不好的做法吗?
现在我的服务层方法如下所示:
public save(MyEntity entity);
从 DTO 到业务实体 (MyEntity) 的映射值在表示层上完成
但我想将方法签名更改为:
public save(MyEntityDTO dto, String author);
之后,从 DTO 到业务实体的映射将发生在服务层。
编辑:我想要它,因为从 DTO 映射到业务对象时我需要打开休眠会话,因此实体上的所有更改都将自动刷新。