Как запретить Hibernate использовать 0 в качестве идентификатора?

Я использую

@TableGenerator(name="tab",initialValue=2,allocationSize=50)

для Entities и определяю идентификатор с помощью

@Id
@GeneratedValue(generator="tab",strategy=GenerationType.TABLE)
private int id;

, но Hibernate по-прежнему использует 0 в качестве идентификатора.

Я не могу использовать @GenericGenerator, потому что аннотации не поставляются с Hibernate4, который поставляется с Jboss AS7.

Есть ли простое решение или мне нужно написать собственный генератор?

5
задан Brian Johnson 16 November 2011 в 23:54
поделиться