2015-02-10 2 views
1

Я пытаюсь создать entites с Doctrine из существующей БД.Doctrine - Создание сущностей из базы данных Просмотры

Doctrine правильно генерирует сущности, хранящиеся в таблицах, но не генерирует сущности из базы данных Просмотров.

Я попытаюсь сопоставить их вручную, но я хотел бы знать, есть ли альтернативный вариант?

Спасибо!

ответ

2

Doctrine в настоящее время не поддерживает создание Entites from Views. Однако вы можете вручную их сопоставить, как будто вы делаете.

Просто не забудьте использовать параметр readOnly для аннотации @Entity.

Это потому, что представление технически не является таблицей. Это псевдо-таблица, которая является результатом запроса.

В будущем Doctrine может поддерживать Views, но, поскольку она стоит и куда идут вещи, я подозреваю, что этого не будет, использование Views должно быть, по возможности, предотвращено. Они предлагают плохую производительность и добавляют к сложности схемы вашей базы данных.

+0

Спасибо @Nihilnovi за ответ. – Carles

Смежные вопросы