Problemas na utlização de Sequence com Hibernate e Oracle  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
b.ambrozio
HelloWorld

Membro desde: 16/06/2009 14:46:07
Mensagens: 10
Localização: Brasil - São Paulo / SP
Offline

Boa noite pessoal!
Vejam se podem me ajudar...
Criei uma classe que persiste na base de dados e um campo @Id e uma sequence, conforme segue abaixo:

------------------------------------------------------------------------------------------------------
@Entity
@Table(name="CHM_CHAMADO")
public class Chm_Chamado {

@Id
@SequenceGenerator(sequenceName = "SEQ_ID_CHM", name = "chm_id")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "chm_id" )
private Long chm_id;
------------------------------------------------------------------------------------------------------

Funciona que é uma beleza! ele cria a sequence bonitinha! Só que quando vou inserir um dado no banco (através de um metodo main em uma classe de teste simples), ele incrementa o primeiro valor com 50, o segundo com 100 o terceiro com 500 e daí pra frente somando de 50 em 50 (550, 600, 650, etc) e também não sei se ele está usando a sequence que criei, pois quando vou diretamente no banco e dou um:

------------------------------------------------------------------------------------------------------
select SEQ_ID_CHM.nextval from dual
------------------------------------------------------------------------------------------------------

ele traz um valor incrementado um a um, como eu esperava que fosse quando eu usase a classe de teste de inclusão.

Sabem me dizer o que faço para que funcione desta maneira?

Obs.: Se eu não definir a sequence, apenas colocar o @GeneratedValue aí funciona bem, mas preciso de uma Sequence separada do resto do sistema para esta entidade.

Obrigado pela atenção!

Ambrozio.
[MSN]
Leozin
JWizard
[Avatar]

Membro desde: 18/06/2005 21:01:26
Mensagens: 2286
Localização: São Paulo/SP
Offline

Faz o seguinte, adiciona o allocationSize=1 no teu generated value. Vai ficar assim:



abraço

http://www.leozin.com.br/blog
[ICQ]
b.ambrozio
HelloWorld

Membro desde: 16/06/2009 14:46:07
Mensagens: 10
Localização: Brasil - São Paulo / SP
Offline

Cara, desculpe a demora! Deu certo! Valeu mesmo em!

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