orcale表主键 + hibernate问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:50:43
自学了一段时间的java 通过hibernate映射 往oracle表里存数据的时候 总是提示主键出错 或 找不到 这个问题貌似比较麻烦
有没有前辈指点我有下 或 同道中人交流一下经验
帮帮忙 老大 7/5/7/5/7/6/1/2 QQ

查看一下你的sql语句里是不是没有包含作为主键的列,可以试试创建一个自动增长ID号的sequence,个人愚见,如不对,望指正!

你在你的hbm.xml映射文件中要设置一个主键映射,一般的会设置映射方式是native,就是自动选择数据库,如果单纯的是Oracle,那就是sequence,如果还报错的话,那你就手动在oracle中创建一个序列(sequence),那就行了

可能是主键的问题,没错。但主键不一定非得是自动增长的,也可以是16进制的等很多种方式。

数据库中每个表都要写一个映射文件(比如数据库中有一个CITY表 就要写一个city.hbm.xml) 你没有写吧 只在Hibernate中写映射某个表 但是Hibernate是对应不上表中的字段的