springboot框架开发后端,给数据表 或 字段 命名,难免会不经意使用到数据库关键字,这时sql可能出现报错情况,比如数据表命名为funtion,function就是一个关键字,如果进行 insert等操作,报错如下
2020-05-11 17:31:00.719 DEBUG 41684 --- [nio-8080-exec-2] c.p.m.FunctionMapper.insertSelective : ==> Preparing: INSERT INTO function ( function_name,creator,updator,creat_time,update_time ) VALUES( ?,?,?,?

在SpringBoot框架中,使用Mybatis进行数据库操作时,由于数据表名或字段名可能与SQL关键字冲突,导致执行SQL时出现UncategorizedSQLException错误。解决方法是在实体类中,对于表名或字段名使用反引号(`)包裹,或者在自定义的SQL语句中对关键字同样处理,从而避免报错。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



