hibernate_sequence fora do schema padrão  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
mario.fts
GUJ Ranger
[Avatar]

Membro desde: 14/05/2008 09:41:06
Mensagens: 817
Localização: São Paulo - ZL
Offline

Boa noite.

estou tendo alguns problemas com a sequence default do hibernate, usada em conjunto com um schema que não seja o default.

um exemplo:



Quando o banco é criado, tanto a tabela quanto a sequence são criadas dentro do schema domain.

nos selects, sai tudo certo, buscando a tabela do schema indicado



agora na hora de inserir, o hibernate não busca a sequence dentro do schema, gerando um erro:



o certo seria o hibernate fazer a busca por domain.hibernate_sequence, mas neste caso ele ignora o schema.

alguém já passou por isso?

Mário Amaral Gonçalves

"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra
[Email]
fabio_ajm
Thread.start()

Membro desde: 28/04/2009 19:21:18
Mensagens: 34
Localização: Taubaté
Offline

Consegui resolver isso?

This message was edited 1 time. Last update was at 21/12/2010 10:42:13


* Sun Certified Java Programmer 6
Bacharel em Computação Aplicada

[MSN]
mario.fts
GUJ Ranger
[Avatar]

Membro desde: 14/05/2008 09:41:06
Mensagens: 817
Localização: São Paulo - ZL
Offline

eu acabei desistindo dessa abordagem e resolvi criar as sequences, ao invés de utilizar a gerada pelo hibernate. as que eu gerei funcionaram normalmente dentro do schema.

Mário Amaral Gonçalves

"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra
[Email]
adrianoneres
Thread.start()
[Avatar]

Membro desde: 26/07/2010 18:35:36
Mensagens: 41
Localização: Cuiabá - MT
Offline

cara, tenta adicionar a anotação pra configuração da tua sequence, às vezes pode tá gerando incompatibilidade, faz isso manualmente, deve ficar alguma coisa tipo assim:



testa isso aí e fala pra gente o que aconteceu

This message was edited 1 time. Last update was at 22/12/2010 09:44:23


Adriano Neres
[MSN]
fabio_ajm
Thread.start()

Membro desde: 28/04/2009 19:21:18
Mensagens: 34
Localização: Taubaté
Offline

Valeu muito obrigado pelas respostas, vou testar o esquema do adrianoneres

This message was edited 1 time. Last update was at 21/12/2010 17:32:05


* Sun Certified Java Programmer 6
Bacharel em Computação Aplicada

[MSN]
adrianoneres
Thread.start()
[Avatar]

Membro desde: 26/07/2010 18:35:36
Mensagens: 41
Localização: Cuiabá - MT
Offline

depois posta aí o resultado, pra gente saber se é isso mesmo e poder resolver se topar com uma dessas algum dia

Adriano Neres
[MSN]
fabio_ajm
Thread.start()

Membro desde: 28/04/2009 19:21:18
Mensagens: 34
Localização: Taubaté
Offline

adrianoneres valeu pela dica, deu certinho só que agora estou com outro problema vamos ver se vc pode me ajudar.

Quando tento adicionar alguma coisa no banco, atraves do hibernate, e da alguma exception, mesmo sem gravar nada no banco ele incrementa a sequence.

Sabe algum jeito de arrumar isso?

* Sun Certified Java Programmer 6
Bacharel em Computação Aplicada

[MSN]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team