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