Fala galera tenho os 2 mapeamentos abaixo:
Usuario.hbm.xml
<?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>
<class name="com.apptestesstrutshibernate.dominio.Usuario" table="usuario">
<!-- Identificador da classe -->
<id column="id" name="id" type="integer">
<generator class="increment"/>
</id>
<!-- Propriedades da classe -->
<property column="nome" name="nome" type="string"/>
<property column="emailProfissional" name="emailProfissional" type="string"/>
<property column="telProfissional" name="telProfissional" type="string"/>
<property column="cargo" name="cargo" type="string" />
<set name="estado" inverse="true">
<key column="estado" />
<one-to-many class="com.apptestesstrutshibernate.dominio.Estado" />
</set>
<property column="municipio" name="municipio" type="integer"/>
<property column="login" name="login" type="string"/>
<property column="senha" name="senha" type="string"/>
<property column="imagem" name="imagem" type="string"/>
<property column="dataCadastro" name="dataCadastro" type="date"/>
</class>
</hibernate-mapping>
Estado.hbm.xml
<?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>
<class name="com.apptestesstrutshibernate.dominio.Estado" table="estado">
<!-- Identificador da classe -->
<id column="idestados" name="idEstados" type="integer">
<generator class="increment"/>
</id>
<!-- Propriedades da classe -->
<property column="strSigla" name="strSigla" type="string"/>
<many-to-one class="com.apptestesstrutshibernate.dominio.Usuario" name="idEstados" insert="false" update="false">
<column name="idestados"/>
</many-to-one>
</class>
</hibernate-mapping>
estou fazendo um cadastro básico e fiz o relacionamento do usuário com o estado, porem quando tento fazer uma lista de estados para poder exibir no select no formulário recebo esse erro:
exception
javax.servlet.ServletException: org.hibernate.HibernateException: IllegalArgumentException occurred while calling setter of com.apptestesstrutshibernate.dominio.Estado.idEstados
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:520)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:427)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
não estou conseguindo resolver isso, é minha primeira tentativa de desenvolvimento com hibernate e estou levando uma surra com esse problema.
alguém pode me dizer onde estou errando?