mybatis当遇到,用mysql关键字作为的字段的表,如何处理


首先,坑比同事用from,to,day,关键字作为表的字段。

然后今天我在用ibatis的封装的方法,发现报错了,百思不得其解。

最后在自己用mysql的语句试的时候才发现这样啊。

UPDATE load_discharg_item
SET 
    load_discharg_id = "1231231231231",
    description = "12312312",
    remarks = "12312312" 
WHERE  id = "12112312"

这样是没有报错的。

这样就会报错了,百度了一下,加上单引号就ok,但是呢,我试了不行,然后在就在mybaits里面自己这样写了

我给from,to,day加了单引号,还是不行,然后我就用了别名,这样可以的。

切忌,建表的时候,不要用关键字作为字段,不然你用ibatis或者hibernate的封装的方法就会报错的。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM