Рубрики
Без рубрики

Лучший способ сопоставить столбец @DiscriminatorColumn с JPA и гибернацией

Автор оригинала: Vlad Mihalcea. Как объяснялось ранее , наследование по одной таблице является наиболее эффективной стратегией наследования сущностей. Однако для запроса JPQL, такого как этот: Hibernate генерирует SQL-запрос, который фильтруется по соответствующему столбцу дискриминатора (например, ВВЕДИТЕ по умолчанию): Поэтому, поскольку мы фильтруем по столбцу дискриминатора, мы можем захотеть проиндексировать его или включить для ускорения запросов. […]

Рубрики
Без рубрики

Как сопоставить ассоциацию @ManyToOne с использованием столбца непервичного ключа с JPA и гибернацией

Автор оригинала: Vlad Mihalcea. Отвечая на вопросы на форуме Hibernate , я наткнулся на следующий вопрос об использовании аннотации @ManyToOne , когда столбец внешнего ключа на стороне клиента ссылается на столбец непервичного ключа на родительской стороне. В этой статье вы увидите, как использовать аннотацию @JoinColumn для размещения ассоциаций “многие к одному”, не относящихся к первичному […]

Рубрики
Без рубрики

Кластеризованный индекс

Узнайте, что такое кластеризованный индекс и чем он отличается от таблицы кучи со вторичными индексами, а также как выбрать лучший ключ кластеризованного индекса.

Рубрики
Без рубрики

Ведение журнала аудита PostgreSQL с использованием триггеров

Узнайте, как реализовать механизм ведения журнала аудита с использованием триггеров PostgreSQL и хранить старые и новые состояния строк в типах столбцов JSON.

Рубрики
Без рубрики

Как изменить имя столбца общего первичного ключа @OneToOne с помощью JPA и гибернации

Узнайте, как изменить имя столбца общего первичного ключа JPA один к одному, поскольку по умолчанию Hibernate объединяет имя свойства с идентификатором сущности.

Рубрики
Без рубрики

SQL Server JDBC – Установите параметр sendStringParametersAsUnicode в значение false

Узнайте, почему при использовании SQL Server всегда следует отключать параметр драйвера JDBC по умолчанию sendStringParametersAsUnicode.

Рубрики
Без рубрики

Как исправить ошибки проверки схемы “обнаружен неправильный тип столбца” с помощью JPA и гибернации

Автор оригинала: Vlad Mihalcea. Вступление Сопоставление сущностей с таблицами базы данных обычно является очень простым процессом. Однако, если ваши сопоставления довольно необычны, вы можете столкнуться с некоторыми редкими проблемами, подобными той, которую я нашел на форуме Hibernate . В этой статье я собираюсь объяснить сопоставление объектов Java с типами столбцов JDBC и базы данных и […]

Рубрики
Без рубрики

Как сопоставить составной идентификатор с помощью автоматически @GeneratedValue с помощью JPA и гибернации

Автор оригинала: Vlad Mihalcea. Один из моих читателей попросил меня ответить на следующий вопрос StackOverflow . Хотя я уже описал лучший способ сопоставления составных идентификаторов с помощью JPA и Hibernate , этот вариант использования отличается тем, что один столбец генерируется автоматически. Учитывая, что у нас есть следующая книга таблица базы данных: Идентификатор формируется из двух […]

Рубрики
Без рубрики

Как шифровать и расшифровывать данные с помощью Hibernate

Узнайте, как шифровать и расшифровывать данные с помощью функций Hibernate @ColumnTransformer, которые позволяют настраивать данные столбцов при их чтении и записи.

Рубрики
Без рубрики

Как сопоставить свойства camelCase с именами столбцов snake_case с помощью Hibernate

Узнайте, как сопоставить свойства сущности Camelcase, такие как номер телефона, с именами столбцов, такими как номер телефона, с помощью стратегии именования в режиме гибернации.