登陆接口中username传参到MyBatis中失败
来源:1-1 课程导学
我也曾少年
2019-02-11
SQL:从mmall_user中选择count(1),其中username =?
###原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表’generate.mmall_user’不存在
; 糟糕的SQL语法[]; 嵌套异常是com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表’generate.mmall_user’不存在
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861)
javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:105)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
根本原因
org.springframework.jdbc.BadSqlGrammarException:
###查询数据库时出错。原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表’generate.mmall_user’不存在
###文件[D:\ toolkit \ pre2 \ pre2-1 \ target \ pre2-1 \ WEB-INF \ classes \ mapper \ UserMapper.xml]中可能存在错误
###错误可能涉及bs.platform.dao.UserMapper.checkUsername-Inline
###设置参数时发生错误
SQL:从mmall_user中选择count(1),其中username =?
###原因:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:表’generate.mmall_user’不存在
Mybatis中接受不到传的参数(username,password)
int checkUsername(String username);
select count(1) from mmall_user
where username = #{username}
1回答
-
geelylucky
2019-02-12
亲爱的同学,你好,我是geely老师的助教。
你这个问题很明显,是sql语法错误,mmall_user这个表不存在,导致sql执行失败,请检查你的数据表是否存在。
00
相似问题