今天弄项目  有个表关联了两张其他表 从而做插入的时候要给两张关系表添加数据  但是在添加数据的时候 就发生了麻烦事  只能添加一张关系表 另外一张关系表 死活添加不进去   结果在检察映射文件的时候 发现了问题  给大家看看我的映射文件是怎么配置的吧 
<set name="customerses" table="CUANDPR" schema="SCOTT" >
            
<key>
                
<column name="PID" precision="22" scale="0" />
            
</key>
            
<many-to-many entity-name="com.kinrich.mediaStorage.dto.Customers">
                
<column name="CUID" precision="22" scale="0" />
            
</many-to-many>
        
</set>
        
<set name="userses" table="PRANDUS" schema="SCOTT" inverse="true">
            
<key>
                
<column name="PID" precision="22" scale="0" />
            
</key>
            
<many-to-many entity-name="com.kinrich.mediaStorage.dto.Users">
                
<column name="USID" precision="22" scale="0" />
            
</many-to-many>
        
</set>
  应该细心的朋友发现了点什么吧    我做插入的时候  第一个Set能插入 第二个就插入不了  原因就在与 Hibernate在自动映射的时候 在第二个上面添加了inverse="true"   结果就造成了这个表的数据添加不进去。   至于inverse的效果  大家可以去了解下。