Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate composite-id / 2 сообщений из 2, страница 1 из 1
15.09.2009, 18:04
    #36197536
pasash
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate composite-id
Не удаётся создать первичный ключ, частью которого является составной вторичный ключ.
Мне нужны таблицы
POSITION(
EMPLOYEE_ID,
ADDRESS_ID,
COMPANY_ID,
name
)
OFFICE(
ADDRESS_ID,
COMPANY_ID
)
EMPLOYEE(
EMPLOYEE_ID,
name
)
ADDRESS(
ADDRESS_ID,
ADDRESS
)
COMPANY(
COMPANY_ID,
name
)

Пробую вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
        <composite-id name="id"  class ="com.epam.hibernatetask.model.PositionPK">
            <key-property name="employeeId" column="EMPLOYEE_ID"/>
            <key-property name="officeId">
                <column name="ADDRESS_ID"/>
                <column name="COMPANY_ID"/>
            </key-property>
        </composite-id>
Результат: org.hibernate.MappingException: identifier mapping has wrong number of columns: com.epam.hibernatetask.model.Position type: component[employeeId,officeId]
...
Рейтинг: 0 / 0
18.09.2009, 14:30
    #36204247
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
hibernate composite-id
По-моему, нужно либо
Код: plaintext
1.
2.
3.
4.
5.
<composite-id name="id"  class ="com.epam.hibernatetask.model.PositionPK">
            <key-property name="employeeId" column="EMPLOYEE_ID"/>
            <key-property name="addressId" column name="ADDRESS_ID"/>
            <key-property name="companyId" column name="COMPANY_ID"/>
            </key-property>
        </composite-id>
либо
Код: plaintext
1.
2.
3.
4.
5.
6.
<composite-id name="id"  class ="com.epam.hibernatetask.model.PositionPK">
            <key-property name="employeeId" column="EMPLOYEE_ID"/>
            <key-property name="officeId" type="officeIdType">
                <column name="ADDRESS_ID"/>
                <column name="COMPANY_ID"/>
            </key-property>
        </composite-id>
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / hibernate composite-id / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]