Инструмент гибернации - PullRequest
0 голосов
/ 10 апреля 2009

Привет, я использую инструмент Hibernate с eclipse ganymede 3.4.1. Теперь, когда я создаю файл .hbm.xml, используя инструмент Hibernate, он автоматически создает составной ключ. Я добавляю код здесь:

но мне нужно что-то вроде

        <id name="id" type="java.lang.Integer">
            <column name="id" />
        </id>
        <key-property name="name" type="string">
            <column name="name" length="30" />
        </key-property>
        </class>

. Может кто-нибудь сказать мне, как это сделать.

Спасибо заранее, Римма

1 Ответ

1 голос
/ 10 апреля 2009

Инструмент каким-то образом получил, что ваша структура таблицы имеет составной первичный ключ (id, name). Если это структура таблицы, то инструмент не ошибся. Или, может быть, это просто ошибка.

В любом случае, если у вас есть уникальный индекс в поле «имя», вы должны отобразить его следующим образом:

<property name="name" type="string" unique="true">
    <column name="name" length="30"/>
</property>
Тег

<key-property> используется в теге <composite-id> для определения нескольких свойств в качестве свойств идентификатора.

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