ssm 退出登录 java_【Java】ssm Dao层无返回 函数始终不退出
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层无返回 函数始终不退出相关推荐
- java 框架 Dao层 Mapper层 controller层 service层 model层 entity层 简介
目录 简介 entity层 mapper层 service层 controller层 简介 SSM是sping+springMVC+mybatis集成的框架. MVC即model view contr ...
- java的dao层_Java中DAO层、Service层和Controller层的区别
DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...
- java中dao层命名规范_Dao层 · java开发规范 · 看云
##文件命名 >XXMapper.java 对应xml文件命名为XXMapper.xml ##文件 文件应与数据库中表一一对应,有特殊要求的可以一个表对应多个文件,但严禁一个业务一个文件 ##参 ...
- Java中dao层、service层、controller层、entity层和view层的概述
目录 DAO层:(持久层)主要与数据库进行交互 Service层:(业务层 )控制业务 Controler层:(控制层 )控制业务逻辑 Entity层: (实体层 )数据库在项目中的类 View层: ...
- java中DAO层、Service层、Controller层的区别
DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...
- java的dao层_Java中Dao层、Action层、Service层、Controller层-Fun言
Action/Service/DAO简介 Action 管理业务(Service)调度和管理跳转 Service 具体的业务功能 Action只负责管理,而Service负责实施 DAO只完成增删改查 ...
- java事务 Dao层_spring事务到底用于service层还是dao层
Spring事务为业务逻辑进行事务管理,保证业务逻辑上数据的原子性. 事务得根据项目性质来细分:事务可以设置到三个层面(dao层.service层和web层). 第一:web层事务,这一般是针对那些安 ...
- Java中DAO层、Service层和Controller层的区别
DAO层: DAO层叫数据访问层,全称为data access object,属于一种比较底层,比较基础的操作,具体到对于某个表的增删改查,也就是说某个DAO一定是和数据库的某一张表一一对应的,其中封 ...
- java web dao层_java web 中web层直接调用dao层 可以吗?
这个就跟Service直接用Java类还是用Interface/Implementation一样.关键是你自己认为是否合理,团队是否有严格要求. 为了说明这个问题,我在网上找了一些图. web层,业务 ...
最新文章
- 机器学习特征工程之连续变量离散化:聚类法进行分箱
- MyEclipse8.5/8.6不能安装ADT
- Linux进程间通信——管道
- [COGS58] 延绵的山峰
- python wordpress xmlrpc_python-markdown自动发送wordpress文章(python-xmlrpc-wordpress)
- Linq to Entity中连接两个数据库时要注意的问题
- java基础反射知识总结_非常好的Java基础反射总结
- flume hdfs sink 文件滚动策略
- matlab直方图均衡化代码
- 沉痛哀悼我们的电骡和BT中国联盟
- 超强可视化图表工具:Smartbi!!
- 我们怎么保证软件开发的质量?
- 二分图匹配Hopcroft-Carp算法介绍
- loopback(本地回环)接口的作用
- 【云计算•云原生】1.什么是云计算?它为什么这么火?
- 使用拦截器防止表单重复提交
- 钉钉显示服务器升级是什么意思,服务器升级自动通知钉钉群并报告环境功能
- JS window.open()打开新窗口、监听页面打开关闭状态(详细)
- 怎么用js改变html里面的图片大小,网页中图片属性固定宽度,如何用js改变大小...
- 英语各种发音技巧汇总!!!
热门文章
- Spark _15 _广播变量和累加器
- Spark _01初识
- leetcode 1339. Maximum Product of Splitted Binary Tree | 1339. 分裂二叉树的最大乘积(树形dp)
- 【MyBatis】Mybatis实现分页效果
- 分布式系统原理 之1 数据分布方式
- 使用IBM Blockchain Platform extension开发你的第一个fabric智能合约
- Spring之SpringMVC(四)
- 【GIF动画+完整可运行源代码】C++实现 计数排序——十大经典排序算法之八
- 最全!最完整的设计词法分析程序的代码!!!
- python笔记之while和for循环练习