在Hibernate的区分大小写的查询

首先,必需要建立数据库时,指字某个列为区别大小写: CREATE TABLE person(   id VARCHAR(32) PRIMARY KEY,   NAME VARCHAR(30) BINARY   //此列使用了binary,是指区别大小写的查询 ); 而后在Hibernate中: String hql = "from Person where lower(name)='jjj'";   //注意这儿使用的lower关键字 List list = sess.createQuery(hql).list() System.err.println(list); //注意这儿使用了ignoreCase方法。   list = sess.createCriteria(Person.class).add(Restrictions.eq("name", "jjj").ignoreCase()).list(); System.err.println(">>:"+list);