开发者社区 问答 正文

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

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

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

    2019-07-17 19:06:38
    赞同 展开评论