由于历史原因,该表的 id 作为唯一的时间戳。
我需要一次插入一批N行。 DB2 有一个 TIMESTAMP(GENERATE_UNIQUE) 函数可以处理这个问题。但是有没有办法在执行时间戳唯一性代码的同时从 Java/Hibernate 执行此操作?时间戳是Java中的LocalDateTime。该代码在两个实例上运行,每个实例有 10 个线程。因此,仅手动生成 LocalDataTime 可能会导致一些并发问题。
create table BUSINESS
(
BUSINESS_ID TIMESTAMP(6) not null,
...
);
create unique index BPMIC055
on BUSINESS (BUSINESS_ID);