Doctrine2 指定长度的整数类型

Doctrine2 Integer type with specified length

我正在使用 Doctrine 2 制作一个 symfony2 项目,我正在使用注释将我的实体映射到 MySQL 数据库。
我已经阅读了 doctrine 2 文档,它说长度属性仅适用于字符串类型。

所以我的问题是,有没有办法通过注释(除了 columnDefinition)来设置整数列的特定长度(所以没有 smallint、bigint 等等...),如果没有...为什么没有吗?在 Doctrine 1 中,我可以为整数类型指定特定的长度

因为 Doctrine 是为使用自身来操作数据而创建的。并且不关心这些数据将如何被其他程序显示。但是数值的长度定义只是为了方便在 DB 管理器中显示数据(主要用于 cli mysql 客户端)。

出于同样的原因,在 Doctrine 中你也不能创建触发器。你可以用学说来实现这样的触发器。