Использование сеанса¶
Декларативные функции отображения базы и ORM, описанные в Конфигурация сопоставленных классов ORM, являются основным конфигурационным интерфейсом для ORM. После конфигурирования отображений основным интерфейсом использования для операций персистентности является Session
.
- Основы сессии
- Что делает сессия?
- Основы использования сеанса
- Открытие и закрытие сессии
- Формирование блока begin / commit / rollback
- Использование сеансового устройства
- Запрос по адресу
- Добавление новых или существующих элементов
- Удаление
- Промывка
- Получение по первичному ключу
- Истечение срока действия / Обновление
- UPDATE и DELETE с произвольным предложением WHERE
- Автозапуск
- Совершение
- Откат
- Закрытие
- Часто задаваемые вопросы
- Государственное управление
- Каскады
- Транзакции и управление соединениями
- Дополнительные техники стойкости
- Встраивание выражений вставки/обновления SQL в промывку
- Использование выражений SQL с сеансами
- Принудительный NULL для столбца со значением по умолчанию
- Получение генерируемых сервером значений по умолчанию
- Случай 1: не первичный ключ, поддерживается RETURNING или эквивалент
- Случай 2: Таблица включает генерируемые триггером значения, которые не совместимы с RETURNING
- Случай 3: не первичный ключ, RETURNING или эквивалент не поддерживается или не нужен
- Случай 4: поддерживается первичный ключ, RETURNING или эквивалент
- Случай 5: первичный ключ, RETURNING или эквивалент не поддерживается
- Примечания о нетерпеливой выборке вызываемых клиентом выражений SQL, используемых для INSERT или UPDATE
- Использование INSERT, UPDATE и ON CONFLICT (т.е. upsert) для возврата объектов ORM
- Стратегии разделения (например, несколько бэкэндов баз данных на сессию)
- Операции с сыпучими материалами
- Контекстные/поточно-локальные сеансы
- Отслеживание запросов, изменений объектов и сессий с помощью событий
- API сессии