Usar a mesma tabela de uma relacao. Hibernate3

0 respostas
P

Fala galera.
Eu estou com o seguinte problema.
Eu tenho uma tabela Profile que se relaciona ao Menu e como vcs sabem criamos as classes que irao manipular os dados os Pojos.
Bem…
O que acontence… O meu Profile tem n Menus como 1 Menu esta em n Profiles. com isso temos um ManyToMany bem eu criei o ManyToMany so do lado do Profile pois para mim nesse momento nao intereca ser bi-direcional.

Profile.java

Profile {
	private Menu menu;
	
	@ManyToMany(fetch=FetchType.EAGER,cascade={CascadeType.REFRESH})
	public Menu getMenu(){ ... }
}

Com isso ele cria para mim uma segunda tabela chamada Profile_Menu com o seguintes campos:

Ate ai tudo bem.
MAIISS… definimos aqui que para cada menu em um determinado profile tera algumas acoes que no mesmo podera executar.

Entao a ideia era de user essa Tabela Profile_Menu para adicionar mais alguns campos ficando algo assim:

Onde o nivel indicaria as acoes que a quele determinada sessao que esta no menu o usuasrio iria poder executar

Entao como eu poderia trabalhar em cima dessa tabela tbm? pois quem cria essa tabela e o proprio hibernate apartir da relacao.

Obrigado :wink:

Criado 22 de dezembro de 2008
Respostas 0
Participantes 1