oracle关键字问题。

一、问题场景

使用generator自动生成order表的相关类,但是在进行表的操作时报错,操作失败。

二、问题原因

generator不会去过滤oracle关键字,如果数据表名为order,使用generator生成的sql语句中表名依然为order,执行sql语句会因为关键字冲突出错,无法进行操作。

三、解决办法

(1)解析为表名

加上双引号,让oracle当成表名解析order,避免解析为order关键字

(2)换表名

要清楚oracle数据库关键字,不要起冲突表名。

四、总结

记录一下。任何数据库都要注意关键字冲突问题。

发表评论

电子邮件地址不会被公开。 必填项已用*标注