教义列名称区分大小写
我正在尝试使用 Doctrine 查询 mssql 数据库。我建立了连接,从数据库构建了架构并构建了类。一切都很顺利,但是现在当我尝试查询数据库时:
symfony doctrine:dql "from TABLE_NAME"
我收到错误 Invalid column name 'column_name',因为我们的 mssql 数据库服务器设置为使用区分大小写和大写的列名称,而学说则强制我所有的列名称为小写。我如何设置原则以保留敏感性(更好)或将其设为大写?
I'm trying to query mssql database with Doctrine. I set up connection, built schema from database and built classes. All went smoothly, but now when I try to query database:
symfony doctrine:dql "from TABLE_NAME"
I get an error Invalid column name 'column_name', because our mssql database server is setup to use CASE SENSITIVE and UPPER CASE column names, whereas doctrine is forcing all my column names to be lower case. How do I set up doctrine to either preserve sensitivity (better) or make them upper case?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
查看链接
http://www.doctrine-project .org/projects/orm/1.2/docs/manual/configuration/en
look at the link
http://www.doctrine-project.org/projects/orm/1.2/docs/manual/configuration/en
以避免深入研究配置。在声明中使用
""
。这使得某些数据库(例如 PostgreSQL)的列名称区分大小写。
例子:
To avoid digging up into the configuration. Use
""
in your declarations.This makes the column name case-sensitive for some databases like PostgreSQL.
Example: