日期:2014-05-19  浏览次数:20529 次

hibernate 一对多 插入数据后获取id的疑问
http://developer.51cto.com/art/200909/153106.htm

这个例子里
Student 的一个对象 插入数据库后,
其中book列表中的Book对象的sid 并没有指定,
这样插入后怎么查询book属于哪个student啊,
按理应该是插入student后取得sid,设置book的sid,然后插入book。
这篇文章没提这个问题。
hibernate怎么处理这个情况啊

------解决方案--------------------
sid应该是student的主键,book对象里面其实不需要sid,有student对象就行了。
插入的时候,先插入student,这个时候会自动生成主键,sid。然后再插入books,book的外键就是刚才生成的sid。
------解决方案--------------------
配置文件为何没有一对多的映射?