2012-01-22 2 views
2

Какие идентификаторы разрешены в спящем режиме? int и долго! Могу ли я использовать String или даже что-то вроде Карты или списка?Типы идентификаторов в спящем режиме

+0

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

ответ

3

Вы можете создать свой собственный идентификатор любого типа.

Посмотрите справочную документацию: http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/mapping.html#mapping-declaration-id

+0

Ну в документации он просто говорит type = "typename". Значит ли это, теперь я могу просто написать type = "LinkedList" ????? Как это будет работать тогда? – eclipse

+0

Нет, вы не можете. Посмотрите на параграф «5.1.2.2 Генератор идентификаторов» –

+0

Извините, что я должен спросить еще раз. Итак, если у меня есть класс с одним атрибутом, который является LinkedList, мне все еще нужен атрибут secound, называемый идентификатором, который я буду генерировать с помощью генератора? Не могли бы вы быть более конкретными, я новичок в этом вопросе. – eclipse

Смежные вопросы