使用Hibernate像Oracle插入数据出现ORA-01747: invalid user.table.column, table.column, or column specification的解决方法

使用Hibernate像Oracle插入数据出现ORA-01747: invalid user.table.column, table.column, or column specification的解决方法

网上说是数据库的列名与oracle的保留字重名,的确如此。
比如我的有一列叫user就是,另外我验证叫level也是。
网上有的说叫start和end也不行,但经我试验,是可以的,也就是start和end不是保留字。
另外,这个错误只在使用hibernate才出现(使用jdbc也可能出现,没试过)。
直接用oracle的客户端Enterprise Manager Console却没有这个问题,就是列名叫user和level,照样可以插入数据。

你可能感兴趣的:(使用Hibernate像Oracle插入数据出现ORA-01747: invalid user.table.column, table.column, or column specification的解决方法)