Exception em Mapeamento Hibernate

2 respostas
tads

Bom dia, tudo beleza?

Estou tentando rodar um sisteminha, onde eu tenho
Objeto User que pode ter "N" objetos LogUser associados.
Então eu montei os beans, mas está dando o seguinte exception:

Association references unmapped class: br.com.proj.dao.register.LogUser

A classe LogUser está assim:

import java.io.Serializable;
import java.util.Date;

public class LogUser implements Serializable
{
	//private String idUser;
	private User user;
	
	private Date dtLog;
	
	private Action action;
		
	private long idSession;
	
	private String complement;

// getters e setters
}

O XML do User está assim:

<hibernate-mapping>
	
	<class name="br.com.proj.dao.register.User" table="users">
		<id name="idUser" column="id_user" type="string">
			<generator class="assigned"/>
		</id>
		<property name="idTemplate" column="id_template" type="integer"/> 
		<property name="password" column="password" type="string"/> 
		<property name="idDepartment" column="id_department" type="integer"/> 
		<property name="name" column="name" type="string"/> 
		<property name="stUser" column="st_user" type="string"/> 
		<property name="dtInclusion" column="dt_inclusion" type="date"/> 
		<property name="dtExclusion" column="dt_exclusion" type="date"/> 
		<property name="idParentUser" column="id_parent_user" type="string"/>
		<set name="logUsers" inverse="true" lazy="true">
			<key column="id_user"/>
			<one-to-many class="br.com.proj.dao.register.LogUser"/>
		</set>
	</class>

</hibernate-mapping>

O que está errado?
Li, reli, li de novo o guia de referência, mudei os mapeamentos
e os beans, mas mesmo assim dá esta exception.

Alguém pode me dar uma ajuda???

Muito obrigado

Abraço

2 Respostas

Daniel_Quirino_Olive

Você criou um LogUser.hbm.xml?

tads

Criei sim.. deve ter alguma coisa errada. :oops:

óia só:

<hibernate-mapping>
	
	<class name="br.com.proj.dao.register.LogUser" table="log_user">
		<many-to-one 
			name="user" 
			column="id_user"
			class="br.com.proj.dao.register.User"
		/>
		<property name="dtLog" column="dt_log" type="date"/> 		

		<many-to-one name="action" class="br.com.proj.dao.register.Action">
			<column name="id_action"/>
			<column name="id_product_action"/>
		</many-to-one>
		
		<property name="idSession" column="id_session" type="long"/> 
		<property name="complement" column="complement" type="string"/> 
	</class>

</hibernate-mapping>
Criado 18 de setembro de 2003
Ultima resposta 18 de set. de 2003
Respostas 2
Participantes 2