Укажите длину (размер) @Id @GeneratedValue, используя аннотации Hibernate - PullRequest
0 голосов
/ 13 апреля 2011

Можно ли указать начальное значение и размер идентификатора, который создается автоматически с помощью аннотации Hibernate @GenerateValue? Например, вместо того, чтобы начинать с «1», я бы хотел, чтобы поле было длиной 8 символов и заполнялось предшествующими 0 (00000001, 00000002, 00000003 и т. Д.).

1 Ответ

2 голосов
/ 13 апреля 2011

Вы можете использовать пользовательскую последовательность для этого, но я бы не советовал. Вам не нужно хранить первичные ключи в виде строк (и вам придется это делать, если вам нужны начальные нули).

Что вам нужно сделать - это добавлять нули всякий раз, когда вам нужно отобразить идентификатор для пользователей, в противном случае сохраните его в базе данных как число.

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