197 Star 1.5K Fork 787

huanzi-qch / base-admin

 / 详情

建议作者考虑下性能

Backlog
Opened this issue  
2020-11-13 08:52

BaseService中使用了大量的拷贝方法,对性能会有很大的影响,例如:

public Result<List> list(V entityVo) {
List entityList = commonRepository.findAll(Example.of(CopyUtil.copy(entityVo, entityClass)));
List entityModelList = CopyUtil.copyList(entityList, entityVoClass);
return Result.of(entityModelList);
}

Comments (2)

泪无痕 created任务
泪无痕 set related repository to huanzi-qch/base-admin
展开全部操作日志

我会抽空对base-admin进行优化,如果你还有哪些优化想法还望康概指出,谢谢!

1.由于VO与pojo之间字段名称会存在不一致的情况,所以baseService定义为抽象的有具体的子类去实现。
2.对象之间的拷贝可以使用mapstruct,性能应该会好点

Sign in to comment

状态
Assignees
Labels
Milestones
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(2)
5137900 huanzi qch 1578980995
Java
1
https://gitee.com/huanzi-qch/base-admin.git
git@gitee.com:huanzi-qch/base-admin.git
huanzi-qch
base-admin
base-admin

Search