У меня есть объект Employee, и у него есть поле List<String> accountIds.
, поэтому структура таблицы выглядит следующим образом:
CREATE TABLE EMPLOYEE (
ID varchar2(255) not null,
OBJ_ID varchar2(36),
NAME varchar2(255),
VER_NBR number(19,0),
CREATEID varchar2(255) not null,
CREATETIME timestamp (6) not null,
UPDATEID varchar2(255),
UPDATETIME timestamp (6),
primary key (ID));
, а для хранения AccountIds у меня есть еще одна таблица
CREATE TABLE EMPLOYEE_ACCOUNT_IDS(
EMP_ID varchar2(255),
ACC_ID varchar2(255),
primary key (EMP_ID, ACC_ID)
);
Операция обновления : ACCOUNT_IDS в таблице EMPLOYEE
Прямо сейчас в приложении я удаляю все учетные записи, связанные с сотрудником, и заново вставляю все.
Для повышения производительности и уменьшения количества запросов к базе данных. Возможно ли это сделать с ЗАЯВЛЕНИЕМ "MERGE".