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的封装的方法就会报错的。

posted @ 2018-12-16 16:25  正能量教官  阅读(7888)  评论(0编辑  收藏  举报