UUID отображенный тип с использованием JPA - PullRequest
0 голосов
/ 24 марта 2020

Мне нужно иметь UUID в качестве первичного ключа для сущности. Я использую JPA, Spring (с Hibernate и MySQL как DB)

Я использовал этот код, чтобы указать UUID в качестве первичного ключа:

@Id
@GeneratedValue
@Column(name = "table_id")
private UUID id;

Я использовал файл data.sql для инициализации моей БД для тестирования.

Как указать значения UUID для запросов INSERT?

Я увидел, что могу указать UUD введите char, используя аннотацию. Таким образом, это просто для моих INSERT запросов. Но как я могу использовать эти INSERT запросы, если UUID сопоставлен с типом BINARY?

. Лучше всего использовать BINARY вместо CHARS для UUID

1 Ответ

0 голосов
/ 29 марта 2020

Выделенный тип UUID может обеспечить проверку данных и эффективное хранение. Это хороший выбор для использования uuid type для Postgres. Если ваша база данных не поддерживает тип UUID, вы можете попробовать использовать BYTE или TEXT с проверочным ограничением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...