Considere o mapeamento objeto-relacional do framework de persistência Hibernate apresentado a seguir:
<class name="Funcionario">
<id name="id" column="cpf">
<generator class="native"/>
</id>
<set name="setores" table="FuncionarioSetor">
<key column="cpf"/>
<many-to-many column="setorID"
class="Setor"/>
</set>
</class>
<class name="Setor">
<id name="id" column="setorID">
<generator class="native"/>
</id>
<s e t n ame=" f u n c i o n a r i o s " i n v e r s e=" t r u e "
table="FuncionarioSetor">
<key column="setorID"/>
<many-to-many column="cpf"
class="Funcionario"/>
</set>
</class>
A associação bidirecional (many-to-many) existente no exemplo apresentado utilizará as tabelas: