在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);
相關文章
相關標籤/搜索