Две таблицы A
и B
. B
имеет внешний ключ NOT NULL (многие к одному), который указывает на A
. В A
нет столбцов, что говорит о том, что таблица B
существует. Это означает, что связь односторонняя
Созданы классы POJO A
и B
с помощью обратного проектирования инструментов Eclipse hibernate. Класс B
имеет свойство типа A
, что правильно.
Но почему класс A
имеет свойство List<B>
, даже если определенная связь не является двусторонней.
Это для какого-либо преимущества в разработке или так работает реверс-инжиниринг?
Если есть еще таблица C,D,E...
, имеющая такое же отношение к A
, класс A
будет иметь столько же List<?>
переменных, и я думаю, что это выглядит некрасиво. Есть ли способ избежать этого?