Thanks for the info. I found this link shortly after posting. Sorry I should have researched this more. I'll post what I've mapped out, should anyone else need the same solution:
Code:
<hibernate-mapping package="com.organic.mitsu.hib">
   <!-- this maps Color to the exterior color table --> 
   <class name="Color" table="mmsaBPTrimColorExtContent">
   
      <cache usage="read-write" region="standardCache"/>
      
      <id name="colorId" column="ExtColorId" type="integer">
         <generator class="native"/>
      </id>
      
      <property name="colorName" column="ExtColorName" type="string"/> 
      
      <!-- define a set of color objects under the interiorColors property
         notice the use of the entity-name reference  --> 
      <set name="interiorColors" table="mmsaBPTrimColorInt">
         <cache usage="read-only" region="standardCache"/>
         <key column="ExtColorId"/>
         <many-to-many class="Color" column="IntColorId" entity-name="interior"/>
      </set>
      
   </class>
   
   <!-- define a new map to Color for the interior color table, specify a value
      for the entity-name attribute to distinguish this separate mapping
    --> 
   <class name="Color" table="mmsaBPTrimColorIntContent" entity-name="interior">
      
      <cache usage="read-write" region="standardCache"/>
      
      <id name="colorId" column="IntColorId" type="integer">
         <generator class="native"/>
      </id>
      
      <property name="colorName" column="IntColorName" type="string"/> 
      
   </class>
   
</hibernate-mapping>
Thanks again for the help.