RECORD_IDは問題がエラーRECORD_IDカウンターの上に内部的 し、次の成功のセーブにをインクリメントということです例外時に自動インクリメントを防ぐ方法は?
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "record_id", unique = true, nullable = false)
public Integer getRecordId() {
return recordId;
}
をオートインクリメントされますが、いくつかの操作上のエラー
Session session = HibernateUtil.getSessionFactory().openSession();
session.beginTransaction();
Score record = new Score();
try {
session.save(record);
} catch (ConstraintViolationException e) { ...
があることができ、エンティティスコアがありますたとえば、69と71は成功操作で書き込みが行われますが、70秒ではエラーが発生しました。
69 1 6 2016-12-03
71 2 6 2016-12-03
エラー時にその増分を防ぐ方法はありますか?