Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Alguem pode me ajudar????
Estou tentando criar um HibernateUtil, estou tendo problema
com as classes que possuem relacionamento, segue abaixo o
meu codigo e erro.
Obs.: Para classes que não possuem relacionamentos funciona sem problema.
Estou usando Eclipse, Hibernate 3.1 com annotations.
HibernateUtil
ERRO - Este erro ocorre na execução da linha .buildSessionFactory();
Sou novo em Java, estou procurando um exemplo no google mais econtro nenhum com set, estas anotações foram criadas pelo hibernate tools. Estou meio confuso, voce poderia me dar mais uma ajuda? O relacionamento é este aqui em baixo
O hibernate tools gera o código com Generics para você, o problema é que você não passou a outra tabela do relacionamento para ele. _________________Juan Damasceno
"Eu fiz essa carta maior que o normal, somente porque não tive tempo de faze-la mais curta." Blaise Pascal
Ao fazer a engenharia reversa, informei todas as minhas tabelas no arquivo reveng, só isso não é o suficiente? Existe uma opção especifica para gerar com generic?
Ao fazer a engenharia reversa, informei todas as minhas tabelas no arquivo reveng, só isso não é o suficiente? Existe uma opção especifica para gerar com generic?
Vlw.
Alterei alguma coisa que ele gerou como generics, agora vou testar.
Agora o erro esta em utilizar o mappedBy nas duas classes, estou estudando para ver como posso solucionar este problema, sei que este tipo de relacionamento é meio complicado. Se voce puder me dar uma ajuda.
Obrigado.
Exception in thread "main" java.lang.ExceptionInInitializerError
at br.com.wise.hibernate.HibernateUtil.(HibernateUtil.java:32)
at br.com.wise.hibernate.Teste.main(Teste.java:22)
Caused by: org.hibernate.AnnotationException: Illegal use of mappedBy on both sides of the relationship: br.com.empresa.cadastro.Segperfil.usuarios
at org.hibernate.cfg.annotations.TableBinder.bindFk(TableBinder.java:183)
at org.hibernate.cfg.annotations.CollectionBinder.bindCollectionSecondPass(CollectionBinder.java:1253)
at org.hibernate.cfg.annotations.CollectionBinder.bindManyToManySecondPass(CollectionBinder.java:1101)
at org.hibernate.cfg.annotations.CollectionBinder.bindStarToManySecondPass(CollectionBinder.java:567)
at org.hibernate.cfg.annotations.CollectionBinder$1.secondPass(CollectionBinder.java:50 at org.hibernate.cfg.CollectionSecondPass.doSecondPass(CollectionSecondPass.java:43)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1127)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:296)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1283)
at br.com.empresa.hibernate.HibernateUtil.(HibernateUtil.java:27)
... 1 more
Eu não gosto de utilizar o hibernatetools, geralmente gero o banco apartir das classes mapeadas por mim mesmo.
No inicio estava fazendo assim tambem, mais como tive problemas para inserir as annotations, optei por criar o banco e fazer a engenharia reversa. Estou vendo que vou ter alguns problemas.
Damasceno, voce pode me ajudar novamente? Estou tendo problemas no insert na tabela usuario, quero apenas inserir o usuario, mas esta dando erro com relação a tabela do relacionamento. Estava usando CascadeType.all alterei para CascadeType.PERSIST ai apareceu uma nova mensagem
Rotina de teste com alguns comentarios das tentativas.
Estou correndo atras para tentar resolver e se conseguir eu coloca a solução.
CometaPosts:35
Alguem pode me ajudar????
Estou tentando criar um HibernateUtil, estou tendo problema
com as classes que possuem relacionamento, segue abaixo o
meu codigo e erro.
Obs.: Para classes que não possuem relacionamentos funciona sem problema.
Estou usando Eclipse, Hibernate 3.1 com annotations.
HibernateUtil
ERRO - Este erro ocorre na execução da linha .buildSessionFactory();
CLASSE CadNivel01
jdamascenoPosts:339
Você deve usar generics no seu Set e mapear a outra entidade.
_________________Juan Damasceno
"Eu fiz essa carta maior que o normal, somente porque não tive tempo de faze-la mais curta." Blaise Pascal
CometaPosts:35