| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/04/2006 23:01:38
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
Olá...
Estou utilizando HSQLDB em uma aplicação desktop e gostaria muito de usar Hibernate. É possível fazer isso?
Vou usar o HSQLDB em modo standalone, a principio. Ou teria uma opção mais adequada?
bem, eu fiz um programa exemplo, e as informações não eram persistidas, e não raro ocorria problemas de locking dos arquivos do HSQLDB.
seguem alguns fontes:
Valeu...
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2006 05:36:37
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Se eh so pra testes, pq vc nao poe o HSQLDB em memoria?
E... pq esse teste nao tem nenhuma assertion?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2006 06:40:17
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
O problema do lock tu nao deve ta dando shutdown no banco o que é necessario no HSQLDB.
]['s
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2006 11:11:47
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
CV: esse teste eh para ver se funciona Hibernate+HSQL Standalone. Se nao der nenhuma exception, o teste passou
Fabio: valeu a dica... vou testar
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2006 11:39:12
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
Não estou entendendo muito a duvida??? O Hibernate não foi feito especificamente para Web e muito menos para bancos distribuidos!! Ele simplesmente faz a ponte entre sua aplicacao e o BD, esteja o BD na mesma maquina da aplicação ou não!!!
Só se o problema for com o HSQLDB!!!
|
Não respondo dúvidas via MP! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2006 11:39:13
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Se você quer ter N conexões simultâneas ao HSQLDB, pode tentar o modo "server".
Recomendo usar a versão 1.8 ou posterior; a 1.7 está terrivelmente bugada, tanto é que o pessoal do OpenOffice teve de tirar um verdadeiro caminhão de bugs do HSQLDB.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/04/2006 12:42:52
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
Thingol, a apliacao eh desktop, nao vai ter problemas com concorrencia.
O que eu quero saber eh se tem alguma limitacao para utilizar hibernate + HSQLDB Standalone.
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 09:16:27
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
aqui também não teve jeito, tá me dando raiva já! grrr
Testei de tudo quanto é jeito, essa merda NÃO GRAVA de jeito nenhum, já botei shutdown no xml do hibernate (connection.shutdown=true), já botei na string de conexão (STRINGCONEXÃO;shutdown=true) e não teve jeito, commit não tá dando certo
Agora é assim, por exemplo, utilizando um jcreator ou eclipse sem hibernate utilizando standalone, pra gravar, você precisa executar o comando "shutdown" OU se tiver na string de conexão o "shutdown=true" você precisa dar close na conexão pra funcionar
tá foda mesmo
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 09:57:02
|
grprado
JavaTeenager
Membro desde: 29/03/2006 09:26:23
Mensagens: 177
Localização: Brasília-DF
Offline
|
Leozin wrote:...
Também tive esse problema com o hibernate + HSQLDB, mas ao colocar a string shutdown=true tudo funciona "bem".
Já ligou o log4j do hibernate pra ver se dá algum problema? Ele não estaria por dropando as tables (hbm2ddl.auto = create)?
Em ultimo caso ja tentou usar o Derby como db standalone?
|
Guilherme Prado
grprado.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 10:40:22
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
ainda por cima peguei o source da javamagazine 28, by the way, essa parada de auto create eu não entendi muito bem... Não é uma parada de schema?
e acho que vou ter que apelar pro derby =[
bom, vou tentar por essa parada do schema pra ver se muda alguma coisa
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 10:50:09
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
com schema não deu certo =[
quando uso create, os dados que já estão no banco de dados não aparecem, ou seja, num mesmo programa eu crio o objeto, salvo e depois dou um select, daí ele aparece. Quando eu tento abrir somente para ler os dados, ele não acha NADA
mas que azar hein
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 12:55:41
|
grprado
JavaTeenager
Membro desde: 29/03/2006 09:26:23
Mensagens: 177
Localização: Brasília-DF
Offline
|
Nao não não, você entendeu errado minha pergunta.
Com create o Hibernate faz drop de todas as tables na inicialização.
Perguntei se você estava usando create pois isso poderia causar o problema que você está enfrentando (quando o programa está rodando o commit funciona e os dados são "persistidos", quando você fecha e roda novamente os dados foram perdidos).
|
Guilherme Prado
grprado.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/04/2006 13:07:02
|
Leozin
JWizard
![[Avatar]](/images/avatar/5dca4c6b9e244d24a30b4c45601d9720.png)
Membro desde: 18/06/2005 21:01:26
Mensagens: 2310
Localização: São Paulo/SP
Offline
|
hm eu não sabia disso hehe
mas dah nada, eu já migrei pra derby, achei bem mais legal e funciona o standalone tranquilo
gg hsql
|
http://www.leozin.com.br/blog |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2006 18:07:53
|
James Netherlands
Entusiasta Java
Membro desde: 19/01/2005 16:52:31
Mensagens: 20
Offline
|
Olá a todos,
Eu achei uma resposta em:
http://forum.hibernate.org/viewtopic.php?t=953676&highlight=hsqldb+save+standalone
Eu utilizei o comando:
E funcionou comigo.
Um abraço.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/05/2006 21:50:09
|
jameswm
Smalltalk
Membro desde: 02/05/2006 21:43:15
Mensagens: 2
Offline
|
comigo funciona desse jeito (linha com a string de conexão):
<property name="connection.url">jdbc:hsqldb:data/basedados;shutdown=true</property>
acho que de resto está ok, testa aí e nos avisa...
|
|
|
 |
|
|