2013-02-04 56 views
6

我反向工程我與Symfony2中和學說數據庫命令的不正確映射:MySQL的TINYINT(2)作爲與布爾教義

php app/console doctrine:mapping:convert 
php app/console doctrine:mapping:import 
php app/console doctrine:generate:entities 

但我的領域進行了映射爲布爾代替TINYINT(2)。

爲什麼它映射爲布爾值?

+0

我相信教義將根據其唯一值進行映射,所以如果該列只包含布爾值(即1或0),那麼這可能是爲什麼它被映射爲布爾型 – JamesHalsall

+0

@Jaitsu是否有任何參考? –

+0

也發生在我與tinyint(3)和tinyint(4),可能也與其他人,但我不知道:) – Gigala

回答

13

tinyint(無論長度)映射到MySQL DBAL platform中的boolean類型。

另外,考慮到實體生成器不是一個可靠的工具:它只是爲了給你一些幫助,讓你開始使用更大的模式。

相關問題