总结一下直接使用entity实体作为返回数据或者入参载体的危害(记录下):
一、【代码规范/维护性】
为了满足各种业务需要会将实体中添加很多额外的字段,但是这些字段在实体与之对应的表中并没有,这就造成了一种映射的杂乱和不规范,并且随着接口的增加 实体中的字段越来多,之后的维护难度会增大,并且代码的可观性会非常差(此项也是在增加维护成本)
二、【开发中问题】
多人合作开发时每个人会负责不同的业务模块,他们的业务或许有一定的逻辑重合或许没有,但是如果他们共同使用一个实体作为返回数据或者入参的载体,那么在合并代码的时候将是一件非常困难的事情,自然也就会导致开发成本增加
三、【数据安全性】
因为实体中是跟表的字段对应的,直接使用实体会导致表结构泄露