2007-12-23

hibernate one to many cascade

关键字: generator assigned

在改别人的代码过程中,有一个one to many 的映射。已经在one方的set里面加了cascade=all-delete-orphan。但执行时报错:

IdentifierGenerationException: ids for this class must be manually assigned before calling save()

查看了数据库表的定义,primary key的生成方法是auto-increment, 照理由不需要人工设定。顺着这个思路,最后发现原来在hbm.xml的设置中,之前的人把id的generator定义为了assigned。把它改回native后,一切正常。

 

评论
发表评论

您还没有登录,请登录后发表评论

fire314159
搜索本博客
博客分类
最近加入圈子
存档
最新评论