Livre-se do SQL: uma introdução ao Hibernate  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
arthurcampos
Thread.start()
[Avatar]

Membro desde: 13/09/2003 01:51:00
Mensagens: 43
Localização: Juiz de Fora / MG
Offline

Repetindo: continuo apanhando feio do Hibernate...
Não consigo colocá-lo no classpath!!!

Mas não quero andar para trás, largar tudo!
Baixei o arquivo do Hibernate e extraí para a pasta c:\j2sdk\hibernate
E logo em seguida setei o Classpath para c:\j2sdk\hibernate

Ainda não entendi bem como funciona esse negócio de colocar arquivos java no classpath...
Peço a ajuda de vocês! Estaria muito agradecido...

"Choice. The problem is choice." - Neo
[WWW] [ICQ]
arthurcampos
Thread.start()
[Avatar]

Membro desde: 13/09/2003 01:51:00
Mensagens: 43
Localização: Juiz de Fora / MG
Offline

Consegui arrumar o classpath, mas agora está dando o seguinte erro, do qual não consigo entender:



O código-fonte usado é o do tutorial, com algumas pequenas alterações, já que a versão mais recente do hibernate não tem a classe Datastore (ao que me parece). São as alterações do arquivo AmigosDAO.java:


"Choice. The problem is choice." - Neo
[WWW] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Para aqueles que estiverem com dificuldades em portar aplicações usando o Hibernate 1.x.x para o Hibernate 2.x.x, visite: http://hibernate.org/68.html.

Daniel Quirino Oliveira
[Email] [WWW]
fgtoledo
Debugger
[Avatar]

Membro desde: 11/03/2003 16:02:54
Mensagens: 55
Offline

estou com dificuldades de usar o hibernate.

como estou seguindo o tutorial aqui do guj não estou encontrando as classes especificadas no tutorial(o classpath já está confiogurado corretamente)
Como por exemplo a DataStore.

obs.: estou usando a versão 2.1

obrigado
[ICQ]
New__Radical
JavaEvangelist
[Avatar]

Membro desde: 17/08/2003 16:34:45
Mensagens: 361
Offline

Como que eu faço para fazer uma pesquisa???

Estou fazendo:


E estou chamando:


Acho que vi em outro post que a query do Hibernate é diferente.

O Hibernator, plugin para o eclipse, faz essas querys??
E como eu posso fazer esse ex. funcionar??

Ow vida difícil!
[Email] [ICQ]
edurezende
Thread.start()
[Avatar]

Membro desde: 17/10/2003 08:01:28
Mensagens: 28
Offline

Gostei do artigo, relamente o sql suja muito, mas tenho uma dúvida, tenho uma classe que cuida disso por exemplo para fazer um insert tenho um metodo que recebe uma array de objetos contendo os valores e um outro com os nomes dos campos e ele mosta a sql e executa, vcs acha esse tipo de coisa ruim tambem? No meu codigo,exeto nessa classe, não tenho sql algum.
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Parece que vc tem algum como um "construtor de queries", nao?! A ideia geral de usar, digamos assim, tecnicas de separacao de responsabilidades/tarefas, eh tornar a vida do programador mais facil, pois quando precisar alterar alguma coisa no sistema, nao sera necessario sair cacando por todo o codigo fonte coisas a mudar..

Por exemplo, deixando as queries em um arquivo texto a parte, voce sabe que, se alguma coisa mudar em alguma delas, eh soh ir no tal arquivo e alterar a query la.. soh la.

Construtores de queries sao uteis quando, em tempo de desenvolvimento, voce nao sabe quais campos serao necessarios... um exemplo disso sao buscas dinamicas, onde o usuario escolhe os filtros e quais campos gostaria de ver..

Mas, em todos os campos, eh importante fazer pensando sempre em reusabilidade e facilidade de manutencao.. afinal, se alguem tiver que por a mao na massa quando precisar arrumar algo, esse "alguem" seremos nos, programadores ..

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Smasher
HelloWorld
[Avatar]

Membro desde: 23/08/2003 07:23:43
Mensagens: 14
Offline

Queria expor a seguinte situacao:
Eu tenho uma tabela de clientes uma de produtos e uma de pedidos. todas com uma grande quantidade de registros. Presumindo que eu precise fazer uma rotina para selecionar todos os cliente que compraram "bolinhas de gudes azuis" no dia 01/01/2003....

Como o Hibernate me traria os objetos??? Collection de clientes??? E possivel fazer isso??? Qual seria a melhor solucao para problemas semelhantes???
[ICQ]
Neo
JavaEvangelist
[Avatar]

Membro desde: 22/09/2003 08:19:52
Mensagens: 358
Localização: Brasília
Offline

Conseguo compilar meus códigos e quando vou testar dá o seguinte erro

java teste
Exception in thread "main" java.lang.NoClassDefFoundError: cirrus/hibernate/Hibernate
at AmigoDAO.<init>(AmigoDAO.java:10)
at teste.main(teste.java:14)


Taí meus fontes que peguei do tutorial e de um membro aqui do GUJ:

AmigoDAO.java


teste.java


Tô usando o hibernate 1.2.5, taí tb meu bat para compilar as classes AmigoDAO e teste (coloquei a barra invertida porque a outra não funciona aqui no fórum, deve ser por causa do HTML)

javac -classpath c:/hibern~1.2/hibernate.properties;c:/hibern~1.2/lib/commons-lang.jar;c:/hibern~1.2/hibernate.jar;c:/hibern~1.2 AmigoDAO.java
javac -classpath c:/hibern~1.2/hibernate.properties;c:/hibern~1.2/lib/commons-lang.jar;c:/hibern~1.2/hibernate.jar;c:/hibern~1.2 teste.java

Neo
fabio.patricio
GUJ Master

Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline

J2Alex wrote:
Tudo bem, vc usa Interbase e blz. Mas e se quiser usar Oracle? Ou MySQL? ... Essa é a questão chave. Vc não vai precisar mudar o seu aplicativo porque mudou de banco de dados.


Aqui que entra a chave do Hibernate...se vc faz isso com delphi de utilizar varios bancos...tu usa sql padrão ai a performance vai pro saco...em java deixando pros carinha de persistencia hibernate, torque ou algum do genero...que geram sql nativo aos banco melhorando a performance...
IMHO - E pode ter certeza quem faz essas "ferramentas" de persistencia entende de SQL muito mais do que quem trabalha so quem Objetos...( eu so meio suspeito pra falar isso, mas tudo blz hehehe )

[]'s

Fabio Patricio
Desenvolvedor Oracle/ Java
[WWW] [MSN] [ICQ]
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline


Estou tendo muita dificuldade em portar o exemplo do tutorial do hibernate para a nova versão do Hibernate.

Não consegui compreender o texto do: http://hibernate.org/68.html.

Será que vcs pode me dar uma ajudadinha me mostrando mais claramente oque muda de uma versão para outra do hibernate eo que muda no exemplo do código do GUJ????

Outra coisa, estou trabalhando com o pool, como que fica este trecho:
hibernate.connection.driver_class = org.gjt.mm.mysql.Driver # o driver
hibernate.connection.url = jdbc:mysql://localhost:3306/agenda # a url
hibernate.connection.username = daniel # o username
hibernate.connection.password = senha # a senha

sendo que a conexão deve ser feita pelo meu DataSource e não pelo hibernate???? (ou não tem nada haver, o DataSource conecta com minha aplicação e a instrução acima faz só a associação do hibernate com o BD?)

Desculpa se são perguntas tolas, mas é porque sou leigo nesta tecnologia e gostaria de saber mais....
[Email] [MSN]
eberteles
Entusiasta Java
[Avatar]

Membro desde: 19/01/2004 14:49:11
Mensagens: 18
Offline

E ai galera,

Estou tentando rodar o exemplo, mas está aparecendo o seguinte erro:

Este erro é exatamente no momento de dar o comando session.flush().
Estou usando o hibernate 2.1.

Falou,
Éber Teles.
passos
JavaEvangelist
[Avatar]

Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline

Achei a ideia do Hibernate muito interessante e resolvi testar o exemplo da materia porem na linha



O proprio eclipse me indica 2 erros:
1) Datastore cannot be resolved or is not a type
2) The method createDatastore() is undefined for the type Hibernate

Estou utilizando o jar contido no hibernate 2.1

Alguem sabe o que pode estar errado?
[Email]
passos
JavaEvangelist
[Avatar]

Membro desde: 25/10/2002 10:19:27
Mensagens: 345
Localização: Rio de Janeiro
Offline

Para quem teve o mesmo problema que eu ao utilizar a versão 2.1 para testar o artigo troque o trecho:



por:



E não esqueça de importar net.sf.hibernate.cfg.Configuration
[Email]
Alessandro Lazarotti
Virtual Machine Man
[Avatar]

Membro desde: 21/01/2004 14:12:54
Mensagens: 719
Offline

O Hibern8 ta me dando um nó na cabeça

To pastando para realizar uma consulta com join com o HQL.

Eu tenho a tabela/classe produto, fornecedor e uma de relacionamento produto_fornecedor

Quero exibir o nome de todos os produtos com seus respectivos fornecedores.

Criei os mappings e os beans tudo certinho; Para o relacionamento criei uma classe produto_fornecedorPK com o id das duas classes, e criei a classe de relacionamento produto_fornecedor com um atributo id que é do tipo produto_fornecedorPK.

Mas como que eu faço agora a bendita consulta?????
[Email] [MSN]
 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team