Обязательно ли отображать мой внешний объект ключа из ClassA в первичный объект в ClassB?исключение сопоставления hibernate 4
В моем случае у меня есть внешний ключ из карт CLASSA до двух субъектов в ClassB, который не является первичным ключом, и он до сих пор работает в спящем режиме 3.
Но в спящем режиме-он бросает MappingException
Вызванным: org.hibernate.MappingException: Внешний ключ (FK2C47CFCAB95CF1D: TABLE1 [COL1, COL2])) должен иметь такое же количество столбцов, что и ссылочный первичный ключ (TABLE2 [COL_PRIMARY])
Как я могу решить эту проблему?
У меня нет составного первичного ключа в любой таблице в базе данных. У меня есть только один первичный ключ в таблице 2. из таблицы 1 существует составное отображение, использующее @JoinColumn для двух объектов в таблице 2. –
** FK2C47CFCAB95CF1D: TABLE1 [COL1, COL2]) ** - Он говорит, что Table1 имеет два ключа! – gyan