2015-02-10 50 views
1

我試圖從現有的數據庫中產生具有Doctrine的entites。學說 - 從數據庫中生成實體Views

學說在表中生成正確的實體「存儲」但不從數據庫生成實體Views

我會嘗試手動映射它們,但我想知道是否有任何替代選項?

謝謝!

回答

2

學說目前不支持從視圖生成Entites。但是,您可以像您似乎正在做的那樣手動映射它們。

只要確保使用@Entity註釋的readOnly選項。

這是因爲View在技術上不是表。它是一個查詢結果的僞表。

未來的學說可能支持視圖,但按照它的立場和事情發生的地方,我懷疑它不會,在可能的情況下儘量避免使用視圖。它們提供了糟糕的性能並增加了數據庫的架構複雜性。

+0

感謝@Nihilnovi的回答。 – Carles 2015-02-11 08:49:15