Exception getting property value with CGLIB

0 respostas
tads

Olá,
estou apanhando um pouco para fazer um many-to-many
simples aqui…

quando vou executar uma query simples, ele dá
a seguinte exception:

exception getting property value with CGLIB

persistenseClass Company

O meu código está assim:

String query = "from User u";

session.createQuery(query);

O relacionamento deve ser assim:
-Um User pode ter vários TEmplates e os templates podem ter
vários Users.
-Um User pode ter vários contactCompany (Company) e Company
pode ter vários contactUser (Empresa tem vários usuários de contato)
-Um Company pode ter vários companyParents (Empresa matriz)
e pode ter várias sucursais

Ói só a parte de many-to-many para os mapeamentos:

<!-- User -->
<hibernate-mapping>
    <class name="User" table="user">
		<id name="cpf" column="cpf">
			<generator class="assigned"/>
		</id>        
        <property name="name" column="nome"/>	
        <bag name="contactCompanies" table="empresa_x_contato" inverse="true" lazy="true">
			<key column="cpf_contato"/>			
			<many-to-many class="Company" column="cnpj"/>
        </bag>        
        <bag name="templates" table="perfil_x_usuario" inverse="true" lazy="false" cascade="save-update">
			<key column="cpf"/>
			<many-to-many class="Template" column="id_perfil"/>
        </bag>        
    </class>
</hibernate-mapping>

<!-- Company -->

<hibernate-mapping>
    <class name="Company" table="company">
		<id name="cnpj" column="cnpj">
			<generator class="assigned"/>
		</id>
		<property name="name" column="nome"/>
        <bag name="templates" inverse="true" lazy="false">
			<key column="cnpj"/>
			<one-to-many class="Template"/>
        </bag>
		<bag name="companies" table="empresa_x_empresa" inverse="true" lazy="true">
			<key column="cnpj"/>
			<many-to-many class="Company" column="cnpj"/>
        </bag>	
		<bag name="companyParents" table="empresa_x_empresa" inverse="true" lazy="false" cascade="save-update">
			<key column="cnpj_pai"/>
			<many-to-many class="Company" column="cnpj"/>
        </bag>
		<bag name="contactUsers" table="empresa_x_contato" inverse="true" lazy="false" cascade="save-update">
			<key column="cnpj"/>
			<many-to-many class="User" column="cpf_contato"/>
        </bag>                
    </class>

</hibernate-mapping>


<!-- Template -->

<hibernate-mapping>
    <class name="Template" table="template">
		<id name="idTemplate" column="id_template">
			<generator class="native">
				<param name="sequence">seq_template</param>
			</generator>
		</id>		
        <property name="name" column="nome"/>
		<many-to-one name="company" column="cnpj"
			class="Company"/>			
        <bag name="users" table="perfil_x_usuario" inverse="true" lazy="true">
			<key column="id_perfil"/>
			<many-to-many class="User" column="cpf"/>
        </bag>                
		<bag name="templates" inverse="true" lazy="true">
			<key column="id_perfil_pai"/>
			<one-to-many class="Template"/>
        </bag>        
    </class>

</hibernate-mapping>

Se alguém puder dar umas dicas …

valew

abraço!!!

Criado 21 de maio de 2004
Respostas 0
Participantes 1