关于service层中使用*Service、*Repository注解调用功能的疑问

来源:6-3 买家订单-service创建_A

xxiangyeyu

2022-04-26

如下列这行代码:
ProductInfo productInfo = productService.findOne(orderDetail.getProductId());

像findOne方法的调用,是否可以直接使用repository.findOne(productId),还是如上面代码要封装一层到service再进行调用?还是这完全取决于个人的编码习惯?

写回答

1回答

廖师兄

2022-06-06

不是个人习惯,而是规范。repository.findOne(productId)  称为dao层。

规范是controller->service->dao.

如果controller->dao    以后代码多了会特别乱。

0
0

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程