DBeaver - Лучший SQL Client для работы с Базами Данных. Установка. Обзор. - часть1
Кэш первого уровня в Hibernate: как Identity Map спасает вас от дубликатов и лишних запросов
«Кэш первого уровня — это механизм, который помогает Hibernate реализовывать паттерн Identity Map»
— звучит как мантра из документации. Но что это значит на практике? Почему это важно? И как это влияет на ваш код? Давайте разберёмся — от теории до байткода. Кэш первого уровня — это встроенный кэш в рамках одного Session (или EntityManager) в Hibernate. Он: Пример: // Один и тот же EntityManager (Session) User user1 = entityManager.find(User.class, 1L); User user2 = entityManager.find(User.class, 1L); System...
Удалить таблицу, если она существует
В ранних версиях SQL Server (до 2017) при удалении несуществующей таблицы таблицы вы получали сообщение об ошибке: "Не удалось удалить таблица "T1", так как он не существует или отсутствуют разрешения." В рамках интерактивного (чистого) SQL избежать возникновения ошибки в этом случае не получалось. Однако...