Buenas pessoal, eu criei um mapeamento do hibernate (xml), mas ele tá com erro e eu não descobri o que é, tipo meu hbm está assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="dto">
<class name="usuario" table="usuario"><!--Nome reduzido USU-->
<id name="codigo" type="int" column="codigo">
<generator class="increment"/>
</id>
<property name="nome" type="String">
<column name="nome" sql-type="varchar(65)" not-null="true" />
</property>
<property name="login" type="String">
<column name="login" sql-type="varchar(10)" not-null="true" />
</property>
<property name="senha" type="String">
<column name="senha" sql-type="varchar(8)" not-null="true" />
</property>
</class>
<class name="compromisso" table="compromisso"><!--Nome reduzido COM-->
<id name="codigo" type="int" column="codigo">
<generator class="increment"/>
</id>
<property name="data" type="date">
<column name="data" sql-type="date" not-null="true" />
</property>
<property name="hora" type="float">
<column name="hora" sql-type="float" not-null="true" />
</property>
<property name="descricao" type="String">
<column name="descricao" sql-type="varchar(100)" not-null="false" />
</property>
</class>
<class name="contato" table="contato"><!--Nome reduzido CON-->
<id name="codigo" type="int" column="codigo">
<generator class="increment" />
</id>
<property name="nome" type="String">
<column name="nome" sql-type="varchar(65)" not-null="false" />
</property>
<property name="nascimento" type="Date">
<column name="nascimento" sql-type="Date" not-null="false" />
</property>
<property name="sexo" type="String">
<column name="sexo" sql-type="char(2)" not-null="false" />
</property>
<property name="email" type="String">
<column name="email" sql-type="varchar(70)" not-null="false" />
</property>
<set name="telefone" lazy="true" inverse="true" cascade="all-delete-orphan">
<key column="con_codigo" not-null="true" foreign-key="FK_CON_TEL"/>
<one-to-many class="telefone" />
</set>
<set name="endereco" lazy="true" inverse="true" cascade="all-delete-orphan">
<key column="con_codigo" not-null="true" foreign-key="FK_CON_END"/>
<one-to-many class="endereco" />
</set>
</class>
<class name="telefone" table="telefone"><!--Nome reduzido TEL -->
<id name="codigo" type="int" column="codigo">
<generator class="increment"/>
</id>
<property name="numero" type="string">
<column name="numero" sql-type="varchar(20)" not-null="true"/>
</property>
<property name="tipoTelefone" type="string">
<column name="tipotelefone" sql-type="varchar(20)" not-null="true"/>
</property>
<many-to-one name="contato" class="contato" not-null="true" foreign-key="FK_CON_TEL" column="con_codigo"/>
</class>
<class name="endereco" table="endereco"><!--Nome reduzido END -->
<id name="codigo" type="int" column="codigo">
<generator class="increment"/>
</id>
<property name="rua" type="String">
<column name="rua" sql-type="varchar(20)" not-null="false"/>
</property>
<property name="numero" type="int">
<column name="numero" sql-type="int" not-null="false"/>
</property>
<property name="cidade" type="String">
<column name="cidade" sql-type="varchar(20)" not-null="false"/>
</property>
<property name="estado" type="String">
<column name="estado" sql-type="char(2)" not-null="false"/>
</property>
<property name="cep" type="String">
<column name="cep" sql-type="varchar(10)" not-null="false"/>
</property>
<many-to-one name="contato" class="contato" not-null="true" foreign-key="FK_CON_END" column="con_codigo" />
</class>
</hibernate-mapping>
Quando eu tento executar uma insert ou uma query usando a classe HibernateUtil que criei ele me retorna a exceção:
Estranho é que ele gera as classes e a ddl do banco sem erro nenhum, alguém pode me dizer o que tem de errado? A mais uma coisa, estou utilizando isso numa aplicação desktop com swing.