Symfony mysql tinyint(2)的布尔映射不正确

Symfony mysql tinyint(2)的布尔映射不正确,symfony,doctrine,dbal,tinyint,doctrine-dbal,Symfony,Doctrine,Dbal,Tinyint,Doctrine Dbal,我使用symfony2和命令对数据库进行反向工程: php app/console doctrine:mapping:convert php app/console doctrine:mapping:import php app/console doctrine:generate:entities 但是我的字段被映射为布尔值,而不是tinyint(2) 它为什么映射为布尔值?tinyint(不考虑长度)被映射到 还考虑实体生成器不是一个可靠的工具:它只是为了帮助你开始使用更大的模式。我相信理论

我使用symfony2和命令对数据库进行反向工程:

php app/console doctrine:mapping:convert
php app/console doctrine:mapping:import
php app/console doctrine:generate:entities
但是我的字段被映射为布尔值,而不是tinyint(2)

它为什么映射为布尔值?

tinyint
(不考虑长度)被映射到


还考虑实体生成器不是一个可靠的工具:它只是为了帮助你开始使用更大的模式。

我相信理论会根据它的唯一值来映射,所以如果该列只包含布尔值(例如1或0)。这可能就是为什么它被映射为boolean@Jaitsu有什么参考资料吗?tinyint(3)和tinyint(4)也发生在我身上,可能也发生在其他人身上,但我不知道:)