今天使用mybaits模拟一个登陆案例的时候出了bug,代码是老师给的在老师那运行没有问题,但是自己跑一直出bug。


数据库和要查询的表如上图
老师给的mapper映射语句如下

@Select("SELECT * FROM user WHERE username=#{username} AND password=#{password}")
public abstract List<User> login(User user);

解决过程如下:
发现user和password好像是sql里面的默认关键字,如果要正确查询需要使用下面的代码

SELECT * FROM `USER` WHERE username='admin' AND PASSWORD='123'

很明显mybaits查询时不会吧USER和PASSWORD像在数据库中自动变为大写,所以一直报错,将语句中修改如下就能正常运行了

@Select("SELECT * FROM `USER` WHERE username=#{username} AND PASSWORD=#{password}")
public abstract List<User> login(User user);

使用mybaits遇见有大写的sql语句错误的bug分析相关推荐

  1. Oracle告别sql语句错误

    告别sql语句错误 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql s ...

  2. Oracle sql语句执行过程图文分析

    这个可以算是学习笔记吧, 是参照甲骨论老相老师的视频做的: http://www.jiagulun.com/thread-2674-1-1.html 1.数据库文件 Oracle 数据库文件大概可分为 ...

  3. mysql 语句性能分析_mysql的sql语句的性能诊断分析

    1> explain SQL,类似于Oracle中explain语句 例如:explain select * from nad_aditem; 2> select benchmark(co ...

  4. SQL语句执行效率及分析(note)

    1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...

  5. pdo插入mysql数据出错_php中通过pdo插入数据时,sql语句错误?

    再次先谢谢各位大佬!! 接下来直接看代码: include 'mysql_ini.php'; $sql_select = "select * from word where word = ? ...

  6. Every derived table must have its own alias(sql语句错误解决方法)

    1. 在做多表查询,或者查询的时候产生新的表的时候会出现这个错误:Every derived table must have its own alias(每一个派生出来的表都必须有一个自己的别名). ...

  7. 数据库索引--SQL语句执行效率、分析及优化

    数据库表中字段上创建的索引,在写SQL语句进行查询时,索引可能会被使用到,也肯能因为SQL语句导致索引在此条SQL语句执行时索引无效. 聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索 ...

  8. Sql语句优化之explan分析案例

    ① extra =  Using temporary; Using filesort; sql : EXPLAIN SELECT vtiger_account.accountname, IF(prot ...

  9. php查询sql语句错误,Thinkphp3.2.3在SQL执行错误时查看SQL语句

    通常使用 getLastSql() 方法来查看刚执行过的SQL,但有时SQL语法错误,无法使用 getLastSql() 方法. 可以在SQL执行前将它打印出来 拼装出最后可执行SQL的位置在 Thi ...

  10. MSSQL所有表名、列名转大写的SQL语句

    /** 创建存储过程,可以自行修改,批量加前缀,后缀等等**/create proc ToUpCaseas declare @xSql varchar(4000),@ySql varchar(4000 ...

最新文章

  1. 面试问了这两个问题,很多人的回答都自相矛盾
  2. class.forname()中要写相对路径吗?_Deno 会对 Node 造成威胁吗?
  3. 使用【Sources】源文件视图和RTL编辑器
  4. Laravel-自定全局函数
  5. seaborn系列 (9) | 分簇散点图swarmplot()
  6. 拯救“没常识”的GPT-3得靠它了,交大ACM班校友提出“Voken” 无监督学习 | EMNLP 2020...
  7. JavaScript 技术篇-简单的两行js代码获取password不可见密码实例演示,js获取密码输入框里的值
  8. Ubuntu 19.10 发布 | 云原生生态周报 Vol. 24
  9. 高等数学下-赵立军-北京大学出版社-题解-练习10.3
  10. 【转】Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
  11. Python每日一练(9)-批量爬取B站小视频
  12. 小程序点击获取循环列表中的内容
  13. 人工智能在财富领域的应用与探索
  14. 数据可视化之地图可视化
  15. 第一讲:PN结的形成
  16. CAD中插入外部参照字体会变繁体_CAD中形形色色的“替换”技巧你确定都知道了?...
  17. 通信工程考研英语复试专有名词翻译
  18. 无线点菜宝服务器,餐饮业电子产品无线点菜宝
  19. [转载]CAE工程师:铁匠还是厨子,这是个问题
  20. Qt::Painter 详解

热门文章

  1. WPF 弹框 并自动关闭
  2. thinkphp 字段静态验证$_validate中错误提醒多语言化写成{%LANGUATE}的原因
  3. NSArray 和 NSMutableArray
  4. 创建ipadWEB应用程序到主屏幕
  5. 二十岁出头,你一无所有,但你却拥有一切
  6. OpenStack最新版本Folsom架构解析(转)
  7. 为研究自动驾驶卡车上路可行性,英政府出资810万英镑
  8. 07网络发展趋势:风险和机遇并存
  9. PowerDesigner生成PowerBuilder扩展属性~
  10. MyEclipse项目中的包按层次显示