想请问下,hibernate是否可以实现,
多的一方数据插入了时一的一方才能插入数据,谢谢!

解决方案 »

  1.   

    你也在用hibernate开发??
    帮我看看这个问题吧http://topic.csdn.net/u/20090415/08/141d4aa5-15d4-47a2-972b-f3ae6a09d8e7.html?seed=1980336354
      

  2.   

    当然可以了,这个就是1对多的应用吗
    就比如说是
    一个客户,他可以买多个东西,
    那肯定是要先有客户,才会有东西啊
    这个hibernate可以实现,关系建好了生成一下也就是配置好了
    private Set ***= new HashSet(0);差不多就是这格式
      

  3.   

    可以的,hibernate可以  一对一也可以一对多,也可以多对多
      

  4.   

    假设A为多的一方,B为一的一方
    那么你那种想法可以这么实现,B里的A集合不允许为空,当要插入B时将符合要求的A查出来set到B里,如果A集合为空或空集合则插入B失败,也就达到你想要的结果了
      

  5.   

    实体映射文件当然要设置了<many-to-one cascade="save-update">
      

  6.   

    4楼说的对,这个东西把感觉只有在代码里面人为的控制,通过配置文件的话你要在“一”方存东西,hibernate本身应该是不会拦你的,只是set是空而已吧。
              个人意见,等高手..............
      

  7.   

    当hibernate使用多对多时还要修改配置文件!