2 fameimei fameimei 于 2016.03.14 17:35 提问

hql中执行COLLATE utf8_general_ci报错

​我在mysql数据库中执行SELECT * FROM XXX WHERE NAME COLLATE utf8_general_ci LIKE '%e%',可以查询出不区分大小写的数据。但是在SSH框架中,hql却报如下错误:17:27:24,962 hql.PARSER ERROR -line 1:62: unexpected token: COLLATE

1个回答

devmiao
devmiao   Ds   Rxr 2016.03.14 23:45
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
如何用mysql 建数据库并设置为utf-8编码,和general_utf8_ci编码格式
create database Herodefault character set utf8default collate utf8_general_ci;Query OK, 1 row affected (0.00 sec)utf8_general_ci;表示编码格式,此编码格式对字母大小写不敏感,不严格区分大小写,与这个对应的有个utf8_bin就是严格区分大小写的编码格式;...
CHARACTER SET utf8 COLLATE utf8_general_ci
老师在建一个表的时候对一个字段设置了CHARACTER SET utf8 COLLATE utf8_general_ci,不是第一张表而且感觉建数据库的时候也已经设了字符集编码,所以查资料了解了一下这样做的原因,虽然具体不是太清楚,但对CHARACTER SET utf8 COLLATE utf8_general_ci也有了一定了解。 DEFAULT CHARACTER SET utf8:数据库
解释DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
解释DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci   在创建数据库的时候,经常用到一句:CREATE DATABASE `tpcms` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci。具体意思不太明白,今查阅一番,总结如下:   CREATE DATABASE `t
MySQL中COLLATE 排序规则 utf8_unicode_ci、utf8_general_ci 的比较和选择
转载自 http://blog.csdn.net/xiaoliuliu2050/article/details/52875680 总结: 1、utf8_unicode_ci 和 utf8_general_ci 对中、英文来说没有实质的差别; 2、utf8_general_ci 校对速度快,但准确度稍差; 3、utf8_unicode_ci 准确度高,但校对速度稍慢; 4、如果应用有德语、
COLLATE核对规则在创建表时不用设置(因为数据库是utf8_general_ci的,所以表默认就是不区分大小写)
一般我们在创建表的时候不设置核对规则,因为数据库设置为不区分大小写了,即没有显式设置,自动使用数据库级的配置  COLLATE=utf8_bin;   utf8_bin:区分大小写;   utf8_general_cs:大小写敏感;case insensitive的缩写   utf8_general_ci:大小写不敏感。case insensitive的缩写,意思是大小写不敏感
mysql utf8_general_ci 与 utf8_unicode_ci的区别
mysql utf8_general_ci utf8_unicode_ci 区别
MYSQL utf8_unicode_ci 和utf8_general_ci的区别
转载http://www.jb51.net/article/48775.htm官方文档说明下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明: 当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt
COLLATE函数与字符集排序规则的思考
COLLATE函数与字符集排序规则的思考 /****by selectleft(claro,2),in 西安,2009-03-24 14:21:34.250Microsoft SQLServer 2005 - 9.00.1406.00 (Intel X86)   Mar  32007 18:40:02   Copyright (c) 1988-2005
CREATE DATABASE IF NOT EXISTS game DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
CREATE DATABASE IF NOT EXISTS game DEFAULT CHARSET utf8 COLLATE utf8_general_ci; -- -- Table structure for table `account` -- DROP TABLE IF EXISTS `account`; /*!40101 SET @saved_cs_c
Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明
源地址已然混乱,就不贴出来了 下面摘录一下Mysql 5.1中文手册中关于utf8_unicode_ci与utf8_general_ci的说明:  当前,utf8_unicode_ci校对规则仅部分支持Unicode校对规则算法。一些字符还是不能支持。并且,不能完全支持组合的记号。这主要影响越南和俄罗斯的一些少数民族语言,如:Udmurt 、Tatar、Bashkir和Mari。