hibernate 中的问题 过来瞧瞧

07-11-12 cosina
下午工作的时候碰到这个问题 大概涉及到三个对象 A B C

其中C的数据在数据库已经存在

关系大概是

A中有B的集合 b和c是一对一的关系

通过业务逻辑 我最后通过hibernate保存a对象(a中关联的BC我已经设置好)

并检查orm映射关系正确 cascade inverse 都对的

可无法 级联保存 B

数据库用的是ORACLE 序列当主键

初看异常信息 好象是 我在级联保存B的时候 无法正确分配主键 比如 我一次保存5个 B 结果数据库里只取了一次序列的NEXE_VALUE 这个是我猜测的 不知道大家能不能帮忙解决一下

我试了下 如果一次操作中只有一个B出现 能够完成操作 不过有没有哪位碰到这个问题

banq
2007-11-16 21:27
使用saveorUpdate或merge试验看看。

wangxh0812
2007-11-25 21:24
二楼,能否说的详细点,为什么?

猜你喜欢