mysql - 映射 MySql 'bit' 数据类型的 Doctrine2 解决方法

标签 mysql mapping doctrine-orm

我的数据库架构中有几列具有位数据类型,并且在使用 Doctrine2 映射它时遇到问题。我不断得到:

Unknown database type bit requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.

有什么解决办法吗?我正在考虑将数据类型更改为 bool 值并仅使用真假语句,但这意味着我没有时间大规模更改架构。

最佳答案

在 config.yml 中使用 mapping_types

doctrine:
    dbal:
        driver:%% database_driver
        host:%% database_host
        port:%% database_port
        dbname:% database_name%
        user:%% database_user
        password:%% database_password
        charset: UTF8
        mapping_types:
            bit: boolean

关于mysql - 映射 MySql 'bit' 数据类型的 Doctrine2 解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9744629/

相关文章:

php - 加权支付网关旋转器

.net - 是否应该在客户端和服务器端都将DTO映射到域实体或从域实体映射DTO?

symfony2在自定义注释中获取paramConverter值

symfony - Symfony 3 实体的自定义 JSON 序列化程序

php白屏死机

php - 在 jquery 中使用数组构建过滤器

mysql - mongodb 相当于 SELECT 字段 AS `anothername`

doctrine-orm - Doctrine自动创建所有数据库表?

mysql - 输出某个类别的总数

python - 根据字典重命名 Pandas 中的列