Livre-se do SQL: uma introdução ao Hibernate  XML
Índice dos Fóruns » Artigos e Tutoriais
Autor Mensagem
ricardolecheta
GUJ Master
[Avatar]

Membro desde: 17/05/2003 13:42:10
Mensagens: 1486
Localização: Curitiba
Offline

http://sourceforge.net/project/showfiles.php?group_id=40712

Ricardo R. Lecheta
Livro - Google Android (português)
http://www.livroandroid.com.br/
http://livroandroid.blogspot.com/
http://www.livetouch.com.br/
nirsu
Thread.start()

Membro desde: 21/02/2003 14:15:53
Mensagens: 40
Offline

Eu cheguei nessa página, mais quando clico no link hibernate-1.2.5.zip não contece nada, tanto nesse quanto nos outros, o unico que faz alguma coisa e clianco apenas na versão: 1.2.5
[Email] [MSN] [ICQ]
smota
Moderador
[Avatar]

Membro desde: 21/02/2003 16:19:19
Mensagens: 1647
Offline

olá Pessoal,

Em uma aplicação J2EE usando MVC, vou usar o Struts como meu controler, desenolver meus EJBs pro model e usar o Velocity como View.

Durante o processo da transação meus EJBs vão ficar persistentes na Session mesmo ... mas na hora de gravar a transação quero simplesmente passar meu EJB para o Hibernate (devidamente mapeado) pra ele salvar, é esse o caminho?

Durante a montagem das telas também quero que o Hibernate extrai os dados pros meus EJBs, mas esses não precisam de persistencia nem nada.

esse uso do Hibernate esta correto?

Obrigado

"Perfection is reached not when there's nothing more to add but when there's no more to take out"
ewertonluis
Smalltalk

Membro desde: 23/07/2003 04:55:26
Mensagens: 3
Localização: Mogi das Cruzes - SP
Offline

Olá... Eu estou tentando desenvolver uma aplicacao com Tomcat 4.0, Hibernate 1.2 e MySQL. O problema é que toda vez que eu tento acessar o banco de dados uma janela aparece com o seguinte erro: java.lang.UnsupportedOperationException, The user must supply a JDBC connection. Alguém sabe o que eu estou fazendo de errado? Valeu!
[Email] [ICQ]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

esqueceu de colocar no hibernate.properties os dados para conectar no banco (classe do driver, URL, nome de usuario, ...)

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
ewertonluis
Smalltalk

Membro desde: 23/07/2003 04:55:26
Mensagens: 3
Localização: Mogi das Cruzes - SP
Offline

urubatan wrote:esqueceu de colocar no hibernate.properties os dados para conectar no banco (classe do driver, URL, nome de usuario, ...)


Valeu... Na verdade eu tinha colocado o arquivo no lugar errado...
[Email] [ICQ]
wender
JavaTeenager
[Avatar]

Membro desde: 08/01/2003 10:50:04
Mensagens: 153
Offline

Baixei o hibernate e quero rodar o exemplo aqui do guj. Coloquei o arquivo hibernate2.jar no meu classpath, mas não consigo compilar o AmigoDAO.java. Não é possível localizar o hibernate.* no import, bem como as classes como SessionFactory, DataStore, etc...
Alguém sabe o que pode estar errado ?
[MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

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

Pelo visto você baixou a versão 2, do hibern8. Há algumas mudanças entre a versão 1 (que foi usada no tutorial) e a versão 2. Caso você queira usar o código do exemplo, recomendo que você baixe a versão 1.2.5 do hibernate.

[]s

p.s.: acho que já está na hora de eu escrever a versão 2 deste artigo.

Daniel Quirino Oliveira
[Email] [WWW]
wender
JavaTeenager
[Avatar]

Membro desde: 08/01/2003 10:50:04
Mensagens: 153
Offline

Baixei e descompactar...coloquei o hibernate.jar no classpath, mas continua dando o mesmo erro...!!
[MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

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

Perai... hibernate.* ou cirrus.hibernate.*??

Daniel Quirino Oliveira
[Email] [WWW]
wender
JavaTeenager
[Avatar]

Membro desde: 08/01/2003 10:50:04
Mensagens: 153
Offline

tirei o cirrus, pois é um package, não é isso ?
no meu código está só import hibernate.*;

preciso colocar no classpath também os arquivos commons-collections.jar, commons-lang.jar e commons-logging.jar como vi em um comentário do fórum ?
[MSN] [ICQ]
Daniel Quirino Oliveira
Moderador
[Avatar]

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

Sim, por cirrus ser o pacote onde está o pacote hibernate, você NÃO deveria tê-lo tirado de lá.
Copie e cole o código do tutorial, ajuste seu classpath e mande compilar. Testei aqui e tudo correu bem.

[]s

Daniel Quirino Oliveira
[Email] [WWW]
wender
JavaTeenager
[Avatar]

Membro desde: 08/01/2003 10:50:04
Mensagens: 153
Offline

Beleza, consegui compilar...peguei uma aplicação aqui mesmo no forum e fiz algumas adaptações. O código está aí:

import java.util.Date;

public class testa {


public static void main(String[] args) {
System.out.println(" ===== Teste do Hibernate =======");
System.out.println(" ");
try
{
System.out.println(" Inserindo um registro... ");
Amigo a1= new Amigo();
a1.setNome("Wender");
a1.setEndereco("Rua Teste");
a1.setEmail("wender@betim.mg.gov.br");
a1.setCelular("111111");
a1.setTelefone("222222");
a1.setNascimento(new java.util.Date());

AmigoDAO db=new AmigoDAO();
db.insert(a1);

System.out.println(" Exibindo registro [ "+a1.getNome()+"]");
Amigo aux= db.retrive(a1.getNome());
System.out.println(" Nome lido="+aux.getNome()+" Endereço lido="+aux.getEndereco());

}
catch (Exception E)
{
System.out.println(" Erro : [ "+E.getMessage()+" ]");
}

}
}

Criei uma tabela no Oracle:
CREATE TABLE amigos
(nome VARCHAR2(40) NOT NULL,
endereco VARCHAR2(60) NOT NULL,
fone VARCHAR2(11) NOT NULL,
cel VARCHAR2(11) NOT NULL,
email VARCHAR2(70) NOT NULL,
nascimento DATE NOT NULL)
CONSTRAINT pk_amigos PRIMARY KEY (nome)
)

Meu arquivo xml:

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping.dtd">
<hibernate-mapping>
<class name="Amigo" table="amigos">
<id name="nome" column="nome" type="string">
<generator class="assigned"/>
</id>
<property name="endereco" type="string"/>
<property name="telefone" column="fone" type="string"/>
<property name="celular" column="cel" type="string"/>
<property name="email" type="string"/>
<property name="nascimento" type="date"/>
</class>
</hibernate-mapping>

Amigo.java

public class Amigo {
private String nome;
private String endereco;
private String telefone;
private String celular;
private String email;
private java.util.Date nascimento;

public Amigo() {
}

public String getNome(){
return nome;
}

public void setNome(String nome){
this.nome = nome;
}

public String getEndereco() {
return endereco;
}

public void setEndereco(String string) {
endereco = string;
}

public String getTelefone() {
return telefone;
}

public void setTelefone(String string) {
telefone = string;
}

public String getCelular() {
return celular;
}

public void setCelular(String string) {
celular = string;
}

public String getEmail() {
return email;
}

public void setEmail(String string) {
email = string;
}

public java.util.Date getNascimento(){
return nascimento;
}

public void setNascimento(java.util.Date nascimento){
this.nascimento = nascimento;
}


}

agenda.properties

hibernate.connection.driver_class = oracle.jdbc.driver.OracleDriver
hibernate.connection.url = jdbc:oracle:thin:@luv:1521:ora9des
hibernate.connection.username = usoluv
hibernate.connection.password = luvpk

O arquivo AmigoDAO.java está igual ao do site...

Daí aparece o seguinte erro quando rodo o testa.java:

01/09/2003 12:00:42 cirrus.hibernate.impl.DatastoreImpl storeClass
INFO: Mapping resource: Amigo.hbm.xml
01/09/2003 12:00:42 cirrus.hibernate.helpers.XMLHelper parseInputSource
INFO: Parsing XML: unknown system id
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/c
llections/SequencedHashMap
at cirrus.hibernate.map.Table.<init>(Table.java:24)
at cirrus.hibernate.map.Root.addTable(Root.java:172)
at cirrus.hibernate.map.RootClass.<init>(RootClass.java:100)
at cirrus.hibernate.map.Root.<init>(Root.java:135)
at cirrus.hibernate.impl.DatastoreImpl.store(DatastoreImpl.java:106)
at cirrus.hibernate.impl.DatastoreImpl.storeInputStream(DatastoreImpl.j
va:116)
at cirrus.hibernate.impl.DatastoreImpl.storeClass(DatastoreImpl.java:14
)
at AmigoDAO.<init>(AmigoDAO.java:10)
at testa.main(testa.java:23)
Press any key to continue...

Alguém já viu esse erro, minhas classes e arquivos listados acima estão certinhos ?

Pode me ajudar ?
[MSN] [ICQ]
dukejeffrie
Virtual Machine Man
[Avatar]

Membro desde: 21/08/2002 03:53:28
Mensagens: 661
Offline

Alo, galera, alguém aqui faz mapping one-to-one com foreign generator?

Eu to com a infeliz tarefa de gerar os objetos a partir da estrutura do banco, e tenho um mapping assim:


Em algum lugar, tenho um codigo assim:



E o maldito nao escreve no banco!!
Ja tentei milhares de coisas diferentes, mas nao rola... o log do hibernate diz que ele salvou a tal GroupStructure, mas no banco mesmo nao vejo nada...

Brevity is the soul of wit
[Email] [WWW] [MSN] [ICQ]
krico
JavaBaby
[Avatar]
Membro desde: 17/08/2002 12:31:53
Mensagens: 96
Offline

Hehe tentei fazer um new topic e "tan..." nada.

Ninguem se interessa por OJB tambem?

http://db.apache.org/ojb

O esquema eh bem similar ao hibernate, e o plugin pra eclipse le o BD e ja gera .java e .xml .
 
Índice dos Fóruns » Artigos e Tutoriais
Ir para:   
Powered by JForum 2.1.8 © JForum Team