Насколько я знаю, на уровне объекта есть только оптимистическая блокировка c, и это нельзя отключить. По этой причине у каждой таблицы в intershop есть столбец OCA. Однако у вас есть другие способы блокировки
Например:
ORMObject.tryLock
. Это блокирует фактическую строку в базе данных с помощью запроса: select for update nowait
. Я не рекомендую использовать это, вы можете столкнуться с некоторыми довольно трудными для отладки тупиковых ошибок. См. Javado c для получения дополнительной информации.
Тогда есть Locking Framework . Это на самом деле не останавливает процесс обновления данных каким-либо процессом, это способ для межшоповой организации управлять различными процессами, позволяя им блокировать ресурсы, чтобы они не могли взаимодействовать друг с другом. Однако вы все равно можете игнорировать эти блокировки.
Я обычно стараюсь избегать блокировок. Эта KB может быть интересна для вас, особенно часть о Транзакциях.