今天弄項目  有個表關聯了兩張其他表 從而做插入的時候要給兩張關系表添加數據  但是在添加數據的時候 就發生了麻煩事  只能添加一張關系表 另外一張關系表 死活添加不進去   結果在檢察映射文件的時候 發現了問題  給大家看看我的映射文件是怎么配置的吧 
<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的效果  大家可以去了解下。