在用Hibernate插入一条数据时,报错:ORA-01747: user.table.column, table.column 或列说明无效。
经查证原来表里字段名称含有Oracle保留的关键字,如下图:
[img]http://dl2.iteye.com/upload/attachment/0101/9596/4d0774eb-2104-3a81-9d73-371a4dfe81b3.jpg[/img]
要插入数据的表字段包含了Desc,而Desc为Oracle保留的关键字,修改列名即可(列名无法直接删除或修改,需重新建表)。
经查证原来表里字段名称含有Oracle保留的关键字,如下图:
[img]http://dl2.iteye.com/upload/attachment/0101/9596/4d0774eb-2104-3a81-9d73-371a4dfe81b3.jpg[/img]
要插入数据的表字段包含了Desc,而Desc为Oracle保留的关键字,修改列名即可(列名无法直接删除或修改,需重新建表)。