Caused by: java.sql.BatchUpdateException: ORA-00904: "TESTID": 标识符无效.

如问题所示。这个TESTID是我这张数据表的ID,就是主键。我调试了快一天了。一直是这个问题。http://bbs.csdn.net/topics/392021606这边... 如问题所示。这个TESTID是我这张数据表的ID,就是主键。我调试了快一天了。 一直是这个问题。http://bbs.csdn.net/topics/392021606 这边也是我发的帖子,有详细说明。 大概说下,就是用hibernate映射。然后 <id name="register_id" type="java.lang.Long" column="TESTID">这句话里面的column改成什么,就提示什么标识符无效。现在是要插入数据到数据库,就是进不去。 报错就是标题这样的。我的ID是有建立一个sequence,然后在数据库里是没有任何的设置操作什么的。在我的PO类里有
Long register_id = ipS.getSequenceL("register_id");
register.setRegister_id(register_id);
这两行代码。就是设置ID的数值。
快点来人把。 谢谢。
展开
 我来答
Kimo及
2016-09-22
知道答主
回答量:21
采纳率:50%
帮助的人:20.5万
展开全部
我前阵子也遇到了类似的问题。你可以去检查下你的数据库,是不是少了一些字段。或者对比一下字段是不是字符什么的打错了。
然后可以检查一下, 是不是你的列里少了一个跟主键名字一样的字段。在数据库中,要有一列是与主键的名字相同的列才可以进行正确的识别。你的问题就是无法识别到有这个列,说明就是缺少这个列。那你就看看添加一个列,然后名字与主键的相同。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式