java sql的单行注释错误
Posted 落叶一秋风
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java sql的单行注释错误相关的知识,希望对你有一定的参考价值。
最近写代码时遇到了一个bug
我的代码在本地可以正常运行,但上了测试环境就不行了,开始报错
Error querying database. Cause: java.sql.SQLException: sql injection violation, comment not allow
这我就很纳闷了,咋的本地可以测试环境就不行。
排查sql后发现里面有一条注释很不对劲
当时担心这条数据以后可能再用到就注释掉了,毕竟需求一直在改。
把这条注释数据删除掉后测试环境就正常了。就是这条单行注释的原因。后面用了<!-- -->就没这个问题。
查了资料也没找到相关的文章写原因。
我感觉应该是idear的智能将注释去掉再去请求数据库,因而没什么问题。
线上环境则是注释直接把下面所有的代码给注释掉了的原因,sql不完整了报的错。
以后单行注释还是用<!-- -->的好。
仅仅是自己的猜测,如果不对,欢迎大佬来说下原因。
以上是关于java sql的单行注释错误的主要内容,如果未能解决你的问题,请参考以下文章