Hibernate通过SQL查询各种问题
session.createSQLQuery("select cast('合计' as varchar(4)) as name from dual").list()
it's from http://blog.csdn.net/snowclash/archive/2011/02/22/6200768.asp
这个解决的问题是:数据库定义的char(4)类型,而用hibernate查询得到的结果只有一个字符,hibernate转换为了Character类型。所以可以在创建sql时,将其强制转换为varchar,这样hibernate得到的是String类型。
单引号的查询:
select * from tablename t where t.column like '%''%'使用两个单引号,即可查询。