С Hibernate вы можете создать составной идентификатор, в котором один из столбцов, которые вы сопоставляете с идентификатором, может иметь нулевые значения?
Это относится к старой таблице, которая имеет уникальный ключ, который может иметь нулевые значения, но не первичный ключ.
Я понимаю, что я мог бы просто добавить новый столбец первичного ключа в таблицу, но мне интересно, есть ли способ избежать этого.