讨论下controller、service、dao层传参的问题
java吧
全部回复
仅看楼主
level 4
281772☜ 楼主
比如controller两个接口,接口做入参控制分别用两个实体类A和实体类B接收
到service层再转成实体类C传入dao层
实体类A和实体类B和实体类C只是字段数量不同
怎么才能可以避免这种实体类转换
2023年03月30日 08点03分 1
level 10
你的意思是c相当于a+ b?
2023年03月30日 09点03分 2
只是A或者B实体类的字段在C中都能找到
2023年04月10日 08点04分
level 9
ABC可以继承同一个接口或者父类,用接口或者父类来接收不就能避免?
2023年03月30日 09点03分 3
我也想过这样,继承接口的话,这个接口也不能是dao层的入参会报没有getter异常的,继承父类的话不能控制A或者B实体类指定不接受某个参数
2023年04月10日 08点04分
level 13
mapstruct
2023年03月30日 09点03分 4
就是不想写转换的代码
2023年04月10日 08点04分
1