Я хочу создать глобальную временную таблицу:
CREATE GLOBAL TEMPORARY TABLE template_parameters (
parameterkey VARCHAR2(100),
parametervalue VARCHAR2(4000)
)
ON COMMIT DELETE ROWS;
В Java будет запущено несколько потоков, которые будут вызывать процедуру в пакете, который устанавливает и использует параметры для вызова функции TEMPLATE_GET_TEXT, котораячитает параметры.
Мой вопрос: будет ли каждый поток использовать свой собственный сеанс Oracle, чтобы параметры не перепутались? Или мне нужно добавить столбец id
в глобальную временную таблицу для идентификации каждого набора параметров?
Я использую Entitymanager:
@PersistenceContext(unitName = "MONITORING_CONFIGURATION", type = PersistenceContextType.TRANSACTION)
private EntityManager entityManager;