有一种情况 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) { ...
的问题是,在错误RECORD_ID柜台internaly递增 和未来成功保存操作时数据库中存在一定的差距,例如,其中69和71是成功操作的写入,但是在70ts时出现错误。
69 1 6 2016-12-03
71 2 6 2016-12-03
有没有办法如何防止错误增量?