如题Hibernate 如何设置many-to-one ,让他级联插入,但不级联更新
希望各位大哥不吝赐教

解决方案 »

  1.   

    在我的理解,你的这个想法有问题,既然是多对一了。你的many这个表里有的必然是one的表里存在的。怎么可能让你插入一个one的表里不存在的呢。  many-to-one 多对一。字面意思就是对应。
      

  2.   

    级联默认one方操作,cascade="insert" 这样可以达到效果吧,试试看
      

  3.   


    不知道有没有insert,只知道有save-update
      

  4.   

       cascade这个属性如果设置了  就两边都可以了  这样不好的
     性能太低   最好设在包含关系类中  这样要好一点。
     一对多的时候   就是在添加一得时候自动把多添加上,只有有了多的时候  一才可以添加  设置cascade属性的话  两边都可以了    这样就不会报Tran....Exception
      

  5.   

    在你主表文件.hbm.xml 里cascade属性 设置为 all
    然后在数据库里设置主外建的时候 底下就有设置级联的!