hibernate, generator
От: newuser  
Дата: 24.01.15 15:29
Оценка:
Есть база на firebird, в базе таблица, id которой увеличивает генератор. Как сделать, чтобы при создании объекта id брался из базы?
Делаю так:

@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator="TYPE_OBJECT_GEN")
@SequenceGenerator(name="TYPE_OBJECT_GEN", sequenceName="TYPE_OBJECT_GEN", allocationSize=1)
@Column(name = "ID")
public int getId() {
  return id;
}


Получается как-то странно, в базе создается запись,допустим, с id 1, а у объекта id 2. После повторного создания в базе id 3, а у объекта id 4
Отредактировано 24.01.2015 15:29 newuser . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.