2015-05-05 2 views
0

У меня проблема с созданием объектов с Netbeans, если таблица имеет более одного отношения к другой таблице.Генерация NetBeans и объектов

У меня есть, например, Task стол с тремя ссылками на User стол: user, создавшего task, в user, которые должны track задачи и user, который запускает его. У каждого отношения есть свое имя: fk_user_created, fk_user_resp, fk_user_do.

Netbeans генерируют три коллекции: UserCollection1, UserCollection2 и UserCollection3. Не только имена неясны, но, когда я восстанавливаю объекты, они меняют порядок.

Есть ли способ сообщить Netbeans использовать имя внешнего ключа вместо имени таблицы или столбца?

Я знаю, что могу напрямую писать объекты вместо автоматического их создания, но это не так, я тестирую решения и различные структуры баз данных, и я отслеживаю вручную каждое изменение, которое не является практичным.

Спасибо

ответ

0

внешнего ключа используется database. Именно так БД знает, какой столбец из данной таблицы ссылается на столбец другой таблицы.

Когда вы автоматически генерируете объекты в Netbeans, они используют имя таблицы и столбца, потому что именно так оно распознает, где находится столбец.

Нет явного способа сообщить Netbeans использовать имена внешних ключей, если вы не измените их вручную. Который я бы не рекомендовал, поскольку это может привести к конфликтам компиляции.