Doctrine 2 и Zend 1.11: ошибка преобразования-сопоставления.

У меня сложный дизайн базы данных с представлениями, отношениями и т. Д. Мы решили переключиться на ORM из стандартного Zend_db. Я успешно интегрировал zend 1.11 и doctrine 2.1. Все учебные пособия объясняют создание всей базы данных с помощью рукописных классов. Но как насчет уже существующей базы данных с данными в ней? Я снова поискал и обнаружил, что мне нужно использовать приведенную ниже команду

php orm:convert-mapping --from-database php path/where/you/want/to/store/mapping/classes

Когда я делаю это для простой базы данных только с 3 таблицами и без каких-либо отношений, указанная выше команда работает прекрасно.

Но когда я попытался использовать команду та же самая команда в моей базе данных выдает исключение:

[Doctrine\ORM\Mapping\MappingException]

Property "employeeid" in "Organization_has_employees" was already declared, but it must be
declared only once

Я изменил все свои имена полей так, чтобы в таблице не было повторяющихся имен, но все равно не повезло.

Пожалуйста, помогите мне с этим. Я ломаю себе голову больше трех дней.

Karthik

9
задан Karthik 28 July 2011 в 19:48
поделиться