将DTO对象传递到服务层不是一个不好的做法吗?
目前我的服务层方法看起来像这样:
public save(MyEntity entity);
将DTO中的值映射到业务实体(MyEntity)上是在表示层完成的。
但我想将方法签名更改为:
public save(MyEntityDTO dto, String author);
然后在服务层将进行从DTO到业务实体对象的映射。
EDIT: 我这样做是因为在从DTO到业务对象的映射时需要开放Hibernate会话,这样所有对实体的更改都将自动刷新。