Ola pessoal, estou encontrando problemas para relacionamento
many-to-many no hibernate. Ele não exibe nenhum mensagem de erro
mas nao insere dados na tabela de relacionamento.
xml
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="joy.cadastros.bo">
<class name="Orientador" table="Orientador">
<id name="id" column="id_orientador" unsaved-value="null">
<generator class="native"/>
</id>
<property name="nome"
type="string" length="50" not-null="true"/>
<property name="dt_nascimento"
column="dt_nascimento"
type="date"/>
<property name="cpf"
type="string" length="14" not-null="true"/>
<property name="rg"
type="string" length="14" not-null="true"/>
<property name="email"
type="string" length="50" not-null="true"/>
<set
name="cursos"
table="CursosOrientadores"
inverse="true"
lazy="false"
cascade="all">
<key column="id_orientador"/>
<many-to-many class="joy.cadastros.bo.Curso">
<column name="id_tipocurso"/>
<column name="id_faculdade"/>
</many-to-many>
</set>
</class>
</hibernate-mapping>
e o xml da outra classe
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="joy.cadastros.bo">
<class name="Curso" table="Curso">
<composite-id>
<key-many-to-one name="tipoCurso" column="id_tipocurso"/>
<key-many-to-one name="faculdade" column="id_faculdade"/>
</composite-id>
<property name="website" type="string"/>
<property name="email" type="string"/>
</class>
</hibernate-mapping>
Não vou postar as classes pois eu so escrevi os atributos e o eclipse fez os getters and setters entao acredito que não esta ai o erro.
Agradeceria muito se alguem pudesse me ajudar a localizar aonde esta este problema!!
E tipo e estou apenas salvando assom:
//outros sets
organisador.setCursos(set);
save(organisador);
Muito Obrigado,
Abdon
