Hibernate Synchronizer

10 respostas
R

Amigos estou utilizando este plugin no eclipse… ela gera os arquivos de mapeamento e atraves dele eh gerado arquivos DAOS.

Agora gostaria de saber como utilizar essas classes ja prontas…

Aguem poderia ajudar com um exemplo bem simples…
Tipo como inserir.

VAleus

10 Respostas

andre_a_s

Ela gera um DAO com o método insert q recebe um objeto como parametro, basta chamar esse método e ele faz toda a mágica :wink:

R

Tipo assim eu tenho uma classe chamada pessoa dai gerei os arquivos com o plugin… Tendo assim a classe PessoDAO,BasePessoDAO, class _BaseRootDAO

Da um exemplo ai amigo…
A duvida eh se tenho que criar alguma sessao, Transaction etc…

Se puder quebrar esse galho… seria esse um bom começo ja

Mauricio_Linhares

Na boa Beto,

É melhor você aprender a usar o Hibernate na mão e depois passar pra esses geradores de código. Você vai entender bem melhor o que eles estão fazendo e vai saber resolver um problema quando ele aparecer.

R

Mas utilizando esse gerador estou nesta duvida… precisarei fazer essa criação de session e transaction etc…?

Mauricio_Linhares

Veja o código que ele gerou ou então faça um teste pra ver o que acontece.

R

Pois bem, é isso que estou tentando… e nao estou conseguindo… não sei se no arquivo no Caso PessoaDAO que herda das outras duas classes eu tenho que fazer a inicializadao etc…

Se utiliza o mesmo… ?

Diogenes

Leia o Getting Start do plugin em http://www.binamics.com/hibernatesynch .

R

erro

java.lang.SecurityException: Prohibited package name: java.dao

at java.lang.ClassLoader.defineClass(ClassLoader.java:524)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Exception in thread main
Mauricio_Linhares

betobcsc:
erro

java.lang.SecurityException: Prohibited package name: java.dao

at java.lang.ClassLoader.defineClass(ClassLoader.java:524)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)

at java.net.URLClassLoader.access$100(URLClassLoader.java:55)

at java.net.URLClassLoader$1.run(URLClassLoader.java:194)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)

at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)

Exception in thread main </blockquote>

Você não pode criar um pacote que começe com “java” ou “javax”.

Mauricio_Linhares

Um exemplo de como fazer um Dao bem simples usando Hibernate:

http://www.guj.com.br/posts/list/0/26022.java#141144

Criado 17 de junho de 2005
Ultima resposta 17 de jun. de 2005
Respostas 10
Participantes 4