Является ли столбец внешнего ключа, лежащий в основе userapp
, уникальным или нет, определяется свойством обратной зависимости.В этом случае обратное значение равно Userapp.professionals
.
Если Userapp.professionals
имеет тип Professional
, то к userapp
добавляется уникальное ограничение;это отношения «есть один».
Если Userapp.professionals
имеет тип ManagedSet<Professional>
, уникальное ограничение не применяется;это отношение «есть-много».
Я полагаю, что поскольку вы используете форму множественного числа (professionals
), вы объявляете ManagedSet<Professional>
.Измените объявление в определении таблицы _Userapp
и убедитесь, что обратное совпадение в _Professional
:
class _Userapp {
...
Professional professional;
}
class _Professional {
...
@Relate(#professional)
Userapp userapp;
}