Hibernate

Como eu faco para mapear a seguinte situacao :

tenho uma tabela onde tenho perfil :

tbl_perfil
id
descricao

outra onde tenho permissoes para os perfis mas so a descricao

tbl_permissoes
id
descricao

e outra onde tenho a relacao entre perfil e permissao

id_perfil
id_permissao
permissaoDelete
permissaoInsert
permissaoList
permissaoUpdate

Por favor ja tentei de tudo e nao consigo fazer estes mapeamentos se alguem puder postar um exemplo baseado no meu problema fico muito grato

opa ve se isso te ajuda de alguma forma:

http://www.j2eebrasil.com.br/mostrar/14

[]'s

Tentei seguindo este exemplo mas nao funcionou …

cara tem esse aqui que é mais explicado se puder da uma olhada:

http://www.onjava.com/pub/a/onjava/2004/01/14/hibernate.html

[]'s

se resolver posta ai…

http://www.j2eebrasil.com.br/mostrar/12

O exemplo e bom mas o problema e que minha terceira tabela nao possui um campo id somente a chave composta(id_perfil + id_permissao) olha como estou fazendo , mas nao consigo retornar os valores atraves de getPermissoes ou getPerfis entre outros:


<?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="br.com.empresa.domain.SegProfiles" table="mri_seg_profiles">

		<id name="id" type="integer" column="id" unsaved-value="null">
			<generator class="increment"/>
		</id>


		<property name="descProfile" column="descProfile" type="string" not-null="true" length="60" />
		<property name="obs" column="obs" type="string" not-null="false" length="500"/>


		<set name="permissions" table="mri_seg_profile_has_permission"  inverse="true">
			<key column="id_profile"/>
			<many-to-many column="id_permission" class="br.com.empresa.domain.SegPermissions"/>
		</set>
		

	</class>	
</hibernate-mapping>





<?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="br.com.empresa.domain.SegPermissions" table="mri_seg_permissions">

		<id name="id" type="integer" column="id" unsaved-value="null">
			<generator class="increment"/>
		</id>

		<property name="permission" column="permission" type="string" not-null="true" length="100"/>
	
		<set name="profiles" table="mri_seg_profile_has_permission">
			<key column="id_permission"/>
			<many-to-many column="id_profile" class="br.com.empresa.domain.SegProfiles"/>
		</set>
		

	</class>	
</hibernate-mapping>

ai de acordo com o exemplo eu nao precisaria mapeas a tabela mri_seg_profile_has_permission, onde tenho:

id_perfil
id_permissao
permissaoDelete
permissaoInsert
permissaoList
permissaoUpdate

amigo to pesquisando qq coisa vo postar aqui… vc entendeu aquele segundo link que te passei ???

[]'s

Entendi mas como te disse no meu caso eu nao tenho como adicionar uma campos id à tabela existente …

Alguém sabe algum link para tutorial de Hibernate-Annotation ???

Valew’s

então pelo que eu pude ver essa terceira tabela sua também será um objeto, e vc terá que usar composite-id para os dois relacionamentos e mapear normalmente o restante dos campos…

Vou ver o que consigo fazer , de qualquer forma obrigado pelas respostas.

Robson acho que encontrei algo interessante pra vc:

http://www.javafree.org/javabb/viewtopic.jbb?t=850534

[]'s

posta aqui se solucionar hein…huahauh