Problemas na utlização de Sequence com Hibernate e Oracle

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.

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

abraço

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

Abraço!