使用mybaits遇见有大写的sql语句错误的bug分析
今天使用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分析相关推荐
- Oracle告别sql语句错误
告别sql语句错误 一.基础 1.说明:创建数据库 CREATE DATABASE database-name 2.说明:删除数据库 drop database dbname 3.说明:备份sql s ...
- Oracle sql语句执行过程图文分析
这个可以算是学习笔记吧, 是参照甲骨论老相老师的视频做的: http://www.jiagulun.com/thread-2674-1-1.html 1.数据库文件 Oracle 数据库文件大概可分为 ...
- mysql 语句性能分析_mysql的sql语句的性能诊断分析
1> explain SQL,类似于Oracle中explain语句 例如:explain select * from nad_aditem; 2> select benchmark(co ...
- SQL语句执行效率及分析(note)
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...
- pdo插入mysql数据出错_php中通过pdo插入数据时,sql语句错误?
再次先谢谢各位大佬!! 接下来直接看代码: include 'mysql_ini.php'; $sql_select = "select * from word where word = ? ...
- Every derived table must have its own alias(sql语句错误解决方法)
1. 在做多表查询,或者查询的时候产生新的表的时候会出现这个错误:Every derived table must have its own alias(每一个派生出来的表都必须有一个自己的别名). ...
- 数据库索引--SQL语句执行效率、分析及优化
数据库表中字段上创建的索引,在写SQL语句进行查询时,索引可能会被使用到,也肯能因为SQL语句导致索引在此条SQL语句执行时索引无效. 聚簇索引的顺序就是数据的物理存储顺序,而对非聚簇索引的解释是:索 ...
- Sql语句优化之explan分析案例
① extra = Using temporary; Using filesort; sql : EXPLAIN SELECT vtiger_account.accountname, IF(prot ...
- php查询sql语句错误,Thinkphp3.2.3在SQL执行错误时查看SQL语句
通常使用 getLastSql() 方法来查看刚执行过的SQL,但有时SQL语法错误,无法使用 getLastSql() 方法. 可以在SQL执行前将它打印出来 拼装出最后可执行SQL的位置在 Thi ...
- MSSQL所有表名、列名转大写的SQL语句
/** 创建存储过程,可以自行修改,批量加前缀,后缀等等**/create proc ToUpCaseas declare @xSql varchar(4000),@ySql varchar(4000 ...
最新文章
- 面试问了这两个问题,很多人的回答都自相矛盾
- class.forname()中要写相对路径吗?_Deno 会对 Node 造成威胁吗?
- 使用【Sources】源文件视图和RTL编辑器
- Laravel-自定全局函数
- seaborn系列 (9) | 分簇散点图swarmplot()
- 拯救“没常识”的GPT-3得靠它了,交大ACM班校友提出“Voken” 无监督学习 | EMNLP 2020...
- JavaScript 技术篇-简单的两行js代码获取password不可见密码实例演示,js获取密码输入框里的值
- Ubuntu 19.10 发布 | 云原生生态周报 Vol. 24
- 高等数学下-赵立军-北京大学出版社-题解-练习10.3
- 【转】Android图片加载神器之Fresco-加载图片基础[详细图解Fresco的使用]
- Python每日一练(9)-批量爬取B站小视频
- 小程序点击获取循环列表中的内容
- 人工智能在财富领域的应用与探索
- 数据可视化之地图可视化
- 第一讲:PN结的形成
- CAD中插入外部参照字体会变繁体_CAD中形形色色的“替换”技巧你确定都知道了?...
- 通信工程考研英语复试专有名词翻译
- 无线点菜宝服务器,餐饮业电子产品无线点菜宝
- [转载]CAE工程师:铁匠还是厨子,这是个问题
- Qt::Painter 详解