最近需要操作别人的一张表,该表直接将MySQL的关键字作为表字段,使用MyBatis插入数据时一直报错。开始一直以为是SQL语句的问题,后来排查到原来是使用了MySQL关键字作为字段,导致更新出错。神奇的是,别人更新这张表一点问题都没有(最后才发现他自己都不使用这个字段)
解决这个问题很简单,使用MyBatis更新数据库关键字作为表字段的字段时,只需要在改字段上加上一个反引号
即可,记住是反引号,反引号,就是左上角Esc按钮下面的。
最近需要操作别人的一张表,该表直接将MySQL的关键字作为表字段,使用MyBatis插入数据时一直报错。开始一直以为是SQL语句的问题,后来排查到原来是使用了MySQL关键字作为字段,导致更新出错。神奇的是,别人更新这张表一点问题都没有(最后才发现他自己都不使用这个字段)
解决这个问题很简单,使用MyBatis更新数据库关键字作为表字段的字段时,只需要在改字段上加上一个反引号
即可,记住是反引号,反引号,就是左上角Esc按钮下面的。