Как я могу ретроспективно отладить исключение python

Хорошая, осязательная клавиатура помогает. Особенно, если это - пробел. Вы будете ускоряться вперед в мгновение ока.

http://store.daskeyboard.net/prdaskeulorb.html

26
задан forker 26 November 2010 в 11:51
поделиться

1 ответ

У меня была такая же проблема. Это связано со стратегиями распределения идентификаторов Hibernate. Когда вы выбираете GenerationType.SEQUENCE , Hibernate использует стратегию HiLo, которая по умолчанию распределяет идентификаторы в блоках по 50. Таким образом, вы можете явно установить значение allocSize следующим образом:

@Id 
@SequenceGenerator(name="pk_sequence",sequenceName="entity_id_seq", allocationSize=1)
@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="pk_sequence")
@Column(name="id", unique=true, nullable=false)
public int getId() {
    return this.id;
}

Хотя я также слышал мнения, что использование стратегии HiLo с allocSize = 1 не является хорошая практика. Некоторые люди рекомендуют использовать GenerationType.AUTO вместо этого, когда вам приходится иметь дело с последовательностями, управляемыми базой данных. кажется, все работает так, как я ожидаю. Мое приложение таково, что мне не нужны блоки идентификаторов, поэтому YMMV .

33
ответ дан 20 November 2019 в 07:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: