解决方案 »

  1.   

    一对多默认级联是在多方,你的配置文件已经反转了,所以现在是一方即User控制,你save user试一下,很久没写配置文件了,可能是错的哈
      

  2.   


    谢谢回答,但是真的没错在User.hbm.xml里面写的有,确实是由多的一方维护:
    <set name="userGroupItems" cascade="all" lazy="false" inverse="true">现在功能已经建设完毕,没错的,主要是自己当时那个奇葩的想法,事实证明确实是双向关系,只是很费解为什么不能反响存取,自己现在的理解是:可能是因为维护关系决定,这样在数据库里面就有了关联,必须先生成主一的一方,再生成对应多的一方那一条;虽然在对象上面赋予了关系,但是数据库里面没有,所以hibernate不干活。内容部源代码读的不多,所以还没见到这点猜测的具体实现过程,但是觉得自己的理解可定是对的:确实是双向关系,但是操作上顺序不能错,读取可以见证到双向关系。就此结贴!!!