首先,必須要創建數據庫時,指字某個列為區別大小寫:
CREATE TABLE person(
id VARCHAR(32) PRIMARY KEY,
NAME VARCHAR(30) BINARY
);
然后在Hibernate中:
String hql = "from Person where lower(name)='jjj'";
List list = sess.createQuery(hql).list()
System.err.println(list);
list = sess.createCriteria(Person.class).add(Restrictions.eq("name", "jjj").ignoreCase()).list();