Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
Ola pessoal....
é o seguinte...
quero fazer um controle de acesso aos menus do meu sistema, onde todos menus estarão gravados na base de dados...
então....
o controle de permissao é o seguinte...
tenho as tabelas menus, perfil e menuPerfil
onde a relação esta
na menuperfil pra perfil e na menuperfil pra menus...
os usuarios que são daquele perfil e tem menus cadastrados na menuperfil enchergão os menus...
senão nao verão nada...
em anexo esta o pequeno esquema das tabelas.
agora a organização das minhas classes..
oque tem de errado a galera
o erro é o seguinte
Exception in thread "main" org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.sentinela.model.MenuPerfil.menus references an unknown entity: com.sentinela.model.Menus
at org.hibernate.cfg.ToOneFkSecondPass.doSecondPass(ToOneFkSecondPass.java:81)
at org.hibernate.cfg.AnnotationConfiguration.processEndOfQueue(AnnotationConfiguration.java:456)
at org.hibernate.cfg.AnnotationConfiguration.processFkSecondPassInOrder(AnnotationConfiguration.java:43 at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:309)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1333)
at org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
venho a alguns dias tentando fazer esse bendito mapeamento, e não estou obtendo sucesso...
já procurei bastante no tio google.. tem varias soluções.. mas tento elas e nao funciona....
Membro desde: 10/11/2009 21:05:38
Mensagens: 80
Offline
Acho que sei qual é o problema... O relacionamento entre entidades é uma mão de duas vias... onde você colocar OneToMany de um lado tem que ter ManyToOne do outro..
Ou seja eu vi que você só colocou anotação OneToMany no seu modelo Menu e não colocou o ManyToOne nos outros modelos...
Membro desde: 25/09/2008 18:44:25
Mensagens: 434
Offline
perceba que no primeiro post que fiz eu coloquei a classe menus com problemas, nao anotei ela com entity e table agora nesse ultimo teste anotei e aconteceu essa exception que coloquei ai...
This message was edited 1 time. Last update was at 18/11/2011 21:51:04