SSM项目中 service调用Dao接口函数 可是却一直没有返回 函数也没有退出 下面上代码 看看代码是否有问题(第一次写SSM项目 请各位指教)

Controller

List todayClass = courseService.QueryDaytableById(user.getUsername());

session.setAttribute("todaytable", todayClass);

return "success";

Service

public List QueryDaytableById(String username){

SimpleDateFormat sdf = new SimpleDateFormat("E", Locale.ENGLISH);

Date date = new Date();

String day = sdf.format(date).toLowerCase();

log.info("获取" + username + "-" + day + "课程表");

return coursetableDao.QueryDaytableById(day, username);

}

Dao接口

List QueryDaytableById(String day, String username);

Mapper

SELECT #{day} FROM coursetable WHERE studentid=#{username}

现在的问题是 在Controller成功调用service的方法(日志也记录了) 可是service调用dao的方法 却迟迟没有结束,导致Controller的List todayClass = courseService.QueryDaytableById(user.getUsername());语句一直没有进行完 就卡在这了 请各位看看我哪里写错了 虚心学习

回答

Service类中 return之前,打印一下coursetableDao.QueryDaytableById(day, username);

然后用log4j打印下sql是否正确.

SELECT #{0} FROM coursetable WHERE studentid=#{1} 试一试.

byId为什么是name

List QueryDaytableById(@Param(“day”) String day,@Param(“username”) String username);

SELECT #{day} FROM coursetable WHERE studentid=#{username}

或者使用一个对象接收参数

ssm 退出登录 java_【Java】ssm Dao层无返回 函数始终不退出相关推荐

  1. java 框架 Dao层 Mapper层 controller层 service层 model层 entity层 简介

    目录 简介 entity层 mapper层 service层 controller层 简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view contr ...

  2. java的dao层_Java中DAO层、Service层和Controller层的区别

    DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...

  3. java中dao层命名规范_Dao层 · java开发规范 · 看云

    ##文件命名 >XXMapper.java 对应xml文件命名为XXMapper.xml ##文件 文件应与数据库中表一一对应,有特殊要求的可以一个表对应多个文件,但严禁一个业务一个文件 ##参 ...

  4. Java中dao层、service层、controller层、entity层和view层的概述

    目录 DAO层:(持久层)主要与数据库进行交互 Service层:(业务层 )控制业务 Controler层:(控制层 )控制业务逻辑 Entity层: (实体层 )数据库在项目中的类 View层: ...

  5. java中DAO层、Service层、Controller层的区别

    DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...

  6. java的dao层_Java中Dao层、Action层、Service层、Controller层-Fun言

    Action/Service/DAO简介 Action 管理业务(Service)调度和管理跳转 Service 具体的业务功能 Action只负责管理,而Service负责实施 DAO只完成增删改查 ...

  7. java事务 Dao层_spring事务到底用于service层还是dao层

    Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性. 事务得根据项目性质来细分:事务可以设置到三个层面(dao层.service层和web层). 第一:web层事务,这一般是针对那些安 ...

  8. Java中DAO层、Service层和Controller层的区别

    DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...

  9. java web dao层_java web 中web层直接调用dao层 可以吗?

    这个就跟Service直接用Java类还是用Interface/Implementation一样.关键是你自己认为是否合理,团队是否有严格要求. 为了说明这个问题,我在网上找了一些图. web层,业务 ...

最新文章

  1. 机器学习特征工程之连续变量离散化:聚类法进行分箱
  2. MyEclipse8.5/8.6不能安装ADT
  3. Linux进程间通信——管道
  4. [COGS58] 延绵的山峰
  5. python wordpress xmlrpc_python-markdown自动发送wordpress文章(python-xmlrpc-wordpress)
  6. Linq to Entity中连接两个数据库时要注意的问题
  7. java基础反射知识总结_非常好的Java基础反射总结
  8. flume hdfs sink 文件滚动策略
  9. matlab直方图均衡化代码
  10. 沉痛哀悼我们的电骡和BT中国联盟
  11. 超强可视化图表工具:Smartbi!!
  12. 我们怎么保证软件开发的质量?
  13. 二分图匹配Hopcroft-Carp算法介绍
  14. loopback(本地回环)接口的作用
  15. 【云计算•云原生】1.什么是云计算?它为什么这么火?
  16. 使用拦截器防止表单重复提交
  17. 钉钉显示服务器升级是什么意思,服务器升级自动通知钉钉群并报告环境功能
  18. JS window.open()打开新窗口、监听页面打开关闭状态(详细)
  19. 怎么用js改变html里面的图片大小,网页中图片属性固定宽度,如何用js改变大小...
  20. 英语各种发音技巧汇总!!!

热门文章

  1. Spark _15 _广播变量和累加器
  2. Spark _01初识
  3. leetcode 1339. Maximum Product of Splitted Binary Tree | 1339. 分裂二叉树的最大乘积(树形dp)
  4. 【MyBatis】Mybatis实现分页效果
  5. 分布式系统原理 之1 数据分布方式
  6. 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约
  7. Spring之SpringMVC(四)
  8. 【GIF动画+完整可运行源代码】C++实现 计数排序——十大经典排序算法之八
  9. 最全!最完整的设计词法分析程序的代码!!!
  10. python笔记之while和for循环练习