room中Set的配置加入cascade="all"
<set name="users" inverse="true" cascade="all">
            <key>
                <column name="room" not-null="true" />
            </key>
            <one-to-many class="mypack.hibernate.User" />
        </set>

解决方案 »

  1.   

    cascade="save"这句是错的,"save"不是有效值,"save-update"才是。还有,如果你哪一端加了inverse=“true”的话会忽略保存,把这句去掉,然后试试我上面的方法。
      

  2.   

    两位的方法我都试了,都可以添加成功。。
    首先谢谢两位!!!我还想问下:
    1.我用的是myeclipse插件所带的hibernate,*.hbm.xml也是自动生成的,为什么它不会加"cascade"这个参数呢??非要手动添加吗?
    2.用myeclipse插件所带的hibernate好还是用hibernate 单独的插件好??谢谢
      

  3.   

    1.cascade属于高级特性,一定要自己手动加的。
    2.我现在就用myeclipse开发,感觉相当的好,官方提供的HibernateTool用过,不喜欢。