下午工作的时候碰到这个问题 大概涉及到三个对象 A B C 其中C的数据在数据库已经存在 关系大概是 A中有B的集合 b和c是一对一的关系 通过业务逻辑 我最后通过Hibernate保存a对象(a中关联的BC我已经设置好) 并检查orm映射关系正确 cascade inverse 都对的
可无法 级联保存 B 数据库用的是ORACLE 序列当主键
初看异常信息 好象是 我在级联保存B的时候 无法正确分配主键 比如 我一次保存5个 B 结果数据库里只取了一次序列的NEXE_VALUE 这个是我猜测的 不知道大家能不能帮忙解决一下
我试了下 如果一次操作中只有一个B出现 能够完成操作 不过有没有哪位碰到这个问题
|
|