Hibernate генерирует отрицательные значения идентификатора при использовании последовательности

У меня есть класс со следующим определением:

@Id
@SequenceGenerator(name = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", sequenceName = "SEQ_ACE_WORKERS_QUEUE_STATS_ID", allocationSize = 500)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQ_ACE_WORKERS_QUEUE_STATS_ID")
@Column(name = "ID")
private long Id;

Когда мы запускали его на Jboss 4.2.3, он работал нормально и генерировал правильные идентификаторы (начиная с 1000+)

Теперь мы переехали на jboss 7.1.1, и он генерирует отрицательные идентификаторы!(начиная с -498 и выше)

Есть идеи, почему это может произойти?

39
задан falsarella 6 April 2015 в 20:07
поделиться