在做删、改、查的功能的时候,都需要去判断一下数据库存不存在需要操作的这个实体,我一般在controller层就做这个校验,spring data jpa有封装的findOne(),我得在controller调用repository,总觉得在controller层直接调用dao层有点不合适,但也没有看见具体的规范,大家说说在controller调用repository合适吗?
controller用来处理与前端的交互、参数处理,业务逻辑和事务管理放到service层,dao访问数据库。一般是这样约定的,没有强制的规范,根据实际项目情况(项目复杂度、人工和开发周期等)来分层。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。