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.