看看你三个表的关联是否都设置了
中间的表要关联其他的两个表
那两个表要以对多的关联
仔细检查

解决方案 »

  1.   

    仔细检查配置文件吧
    还是配置文件问题
      

  2.   

    应该是配置文件的问题 多对多实际可以拆分为一对多 和多对一,另外注意配置级联和反转
      

  3.   

    不要用ms的JDBC,换JTDS试下你就知道问题所在了。
    看的配置没有问题。只是Set   set   =   new   HashSet(); 
    set.add(event); 
    set.add(event1); 
    set.add(event2); 
    person.setEvents(set); 
            
    person.getEvents().add(event); 不太明白什么意思,再加一边??
    不过不会影响你级联增加的。
      

  4.   

    你很可能把默认的数据库设错了,
    “对象名无效”一般是这个原因