hibernate sequência oracle produz um grande espaço

Estou usando o hibernate 3, oracle 10g. Eu tenho uma mesa: assunto. A definição é aqui

CREATE TABLE SUBJECT
    ( 
     SUBJECT_ID NUMBER (10), 
     FNAME VARCHAR2(30)  not null, 
     LNAME VARCHAR2(30)  not null, 
     EMAILADR VARCHAR2 (40),
     BIRTHDT  DATE       not null,
     constraint pk_sub primary key(subject_id) USING INDEX TABLESPACE data_index
    ) 
;

quando insere um novo assunto, sub_seq é usado para criar um ID de assunto, a definição é aqui

create sequence sub_seq
       MI,NVALUE 1 
       MAXVALUE 999999999999999999999999999 
       START WITH 1
       INCREMENT BY 1 
       CACHE 100 
       NOCYCLE ;

a classe Subject é assim:

@Entity
@Table(name="ktbs.syn_subject")
public class Subject {

    @Id 
    @Column(name="subject_id")
    @GeneratedValue(strategy=GenerationType.SEQUENCE, generator="SUB_SEQ")
    @SequenceGenerator(name="SUB_SEQ", sequenceName = "SUB_SEQ")
    private long subjectId;
    private String fname;
    private String lname;
    private String emailadr;
    private Date birthdt;
}

na tabela de assuntos, houve 4555 assuntos no banco de dados carregados por scripts plsql do excel e a sub_sequência funcionou bem. os IDs de assunto variam de 1 a 4555.

de qualquer forma, quando adicionei um assunto do meu aplicativo usando hibernate, o número de sequência saltou para 255050. Após vários dias em execução, os IDs de assunto gerados pelo hibernate ficam assim

270079
270078
270077
270076
270075
270074
270073
270072
270071
270070
270069
270068
270067
270066
270065
270064
270063
270062
270061
270060
270059
270058
270057
270056
270055
270054
270053
270052
270051
270050
265057
265056
265055
265054
265053
265052
265051
265050
260059
260058
260057
260056
260055
260054
260053
260052
260051
260050
255067
255066
255065
255064
255063
255062
255061
255060
255059
255058
255057
255056
255055
255054
255053
255052
255051
255050
4555
4554
4553
.
.
.
.
1

Existem várias lacunas grandes: 4555 a 255051, 255067 a 260051, 265057 a 270051

sso é um desperdício e não um comportamento desejad

alguém sabe por que isso acontece e quente para corrigi-lo

Obrigad

questionAnswers(9)

yourAnswerToTheQuestion