【问题标题】:Incorrect mapping of mysql tinyint(2) as boolean with doctrinemysql tinyint(2) 的错误映射为 boolean 与学说
【发布时间】:2013-01-18 19:48:33
【问题描述】:

我使用 symfony2 逆向设计了我的数据库,并使用命令对我的数据库进行了逆向工程:

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

但我的字段被映射为布尔值而不是 tinyint(2)。

为什么它映射为布尔值?

【问题讨论】:

  • 我相信教义会根据其唯一值进行映射,因此如果该列仅包含布尔值(即 1 或 0),那么这可能就是它被映射为布尔值的原因
  • @Jaitsu 有参考吗?
  • 我也遇到了 tinyint(3) 和 tinyint(4),可能也发生在其他人身上,但我不知道 :)

标签: symfony doctrine dbal tinyint doctrine-dbal


【解决方案1】:

tinyint(不管长度)映射到MySQL DBAL platform中的类型boolean

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    相关资源
    最近更新 更多