Эй, я не ожидал этого. Im, использующий JPA SequenceGenerator для моих числовых базовых ключей, работает из коробки. Эй, но что случилось с шортами java. Когда мои сущности имеют короткий идентификатор, тогда последовательность не генерирует значение, вместо этого назначает allways 0, что вызывает дублирующий ключ. : S.Что происходит с Java Short с PostgreSequence?
Я только я, или вы не можете скопировать карту на объект последовательности? Он создает локализацию в базе данных, но, похоже, она не вызывает nexval.
Im using: eclipselink 2.3, openjdk7, ubuntu oneiric amd64, eclipse.
HeRe некоторый код:
Это работает:
@Id @GeneratedValue(strategy= GenerationType.SEQUENCE,generator="CategoriaDeportiva_SEQ")
@SequenceGenerator(name = "CategoriaDeportiva_SEQ", allocationSize=1, initialValue=1, sequenceName="CategoriaDeportiva_SEQ")
private int id;
Это оленья кожа:
@Id @GeneratedValue(strategy= GenerationType.SEQUENCE,generator="CategoriaDeportiva_SEQ")
@SequenceGenerator(name = "CategoriaDeportiva_SEQ", allocationSize=1, initialValue=1, sequenceName="CategoriaDeportiva_SEQ")
private short id;