在Hibernate中如何以级联向方式同时向三张表中插入数据
我现在遇到了一个头痛的问题,我有三张表:actor、user、role.
actor表里有actorID,sername,password字段。
role表里有roleID,rolename字段。
user表里有userID,username,sex,address,mobil等字段。
三张表的关系是role对actor是一对多的关系,同时role对user也是一对多的关系。并且在actor.hbm.xml里分别设置role和user的inverse="true",cascade="save-update"结果是编译运行时显示两条sql语句,insert actor....。insert user.....。并没有显示插入role的sql语句,而且三张表里都没有数据插入。
如果我设置actor.hbm.xml的cascade="none"则只能在actor表里插入数据!郁闷!
向高手求救了!