doctrine-orm – Doctrine2区分大小写的查询
发布时间:2020-12-15 05:09:17 所属栏目:Java 来源:网络整理
导读:出于某种原因,我需要在 MySql原则中查询“区分大小写”2.是否可能? 也不 $em-find('UserEn','Bob') 也不 $q = $this-em-createQuery('select u from UserEn u where u.name = :name');$q-setParameter('name','Bob');$result = $q-getResult(); 工作中.任何
出于某种原因,我需要在
MySql原则中查询“区分大小写”2.是否可能?
也不 $em->find('UserEn','Bob') 也不 $q = $this->em->createQuery('select u from UserEn u where u.name = :name'); $q->setParameter('name','Bob'); $result = $q->getResult(); 工作中.任何的想法? 解决方法
也许您正在使用以“_ci”结尾的MySQL排序规则,例如“utf8_general_ci”. “ci”代表“不区分大小写”.
如果是这种情况,则不是Doctrine问题,而是MySQL问题. 见http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html “默认字符集和排序规则是latin1和latin1_swedish_ci,因此非二进制字符串比较默认情况下不区分大小写.” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |