Olá!
Bom estou com um duvidas sobre esse XML e acredito que meu programa esta gerando exceção por causa de sua configuração.
No banco existem 2 tabelas: cd e genero
Na tabela cd existem os campos: cod_cd(not null, auto increment, PK), cantor, titulo, ano_lancamento, preco e cod_gen_fk(FK)
Já na tabela genero existem os campos: cod_genero(not null, auto increment, PK) e nome.
O relacionamento delas é assim:
cd N:1 genero
Abaixo segue o codigo:
<class-descriptor
class="vs.CdEntity"
table="cd">
<field-descriptor
name="codCd"
column="cod_cd"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"/>
<field-descriptor
name="cantor"
column="cantor"
jdbc-type="VARCHAR"/>
<field-descriptor
name="titulo"
column="titulo"
jdbc-type="VARCHAR"/>
<field-descriptor
name="anoLanc"
column="ano_lanc"
jdbc-type="INTEGER"/>
<field-descriptor
name="preco"
column="preco"
jdbc-type="FLOAT"/>
<field-descriptor
name="codGenFK"
column="cod_gen_fk"
jdbc-type="INTEGER"/>
<reference-descriptor
name="genero"
class-ref="vs.GeneroEntity">
<foreignkey field-ref="codGenFK"/>
</reference-descriptor>
</class-descriptor>
<class-descriptor
class="vs.GeneroEntity"
table="genero">
<field-descriptor
name="codGenero"
column="cod_genero"
jdbc-type="INTEGER"
primarykey="true"
autoincrement="true"/>
<field-descriptor
name="nome"
column="nome"
jdbc-type="VARCHAR"/>
<collection-descriptor
name="cd"
element-class-ref="vs.CdEntity"
auto-retrieve="true"
auto-update="true"
auto-delete="true"
orderby="titulo"
sort="DESC">
<inverse-foreignkey field-ref="codGenFK"/>
</collection-descriptor>
</class-descriptor>
Fico esperando uma ajuda! :)