开发者社区> 问答> 正文

一直困惑的spring mvc controller层和spring data jpa间的调用问题,求解答

在做删、改、查的功能的时候,都需要去判断一下数据库存不存在需要操作的这个实体,我一般在controller层就做这个校验,spring data jpa有封装的findOne(),我得在controller调用repository,总觉得在controller层直接调用dao层有点不合适,但也没有看见具体的规范,大家说说在controller调用repository合适吗?

展开
收起
a123456678 2016-03-18 14:27:30 3214 0
1 条回答
写回答
取消 提交回答
  • controller用来处理与前端的交互、参数处理,业务逻辑和事务管理放到service层,dao访问数据库。一般是这样约定的,没有强制的规范,根据实际项目情况(项目复杂度、人工和开发周期等)来分层。

    2019-07-17 19:06:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载