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 '%''%'
 使用两个单引号,即可查询。

猜你喜欢

转载自xiva.iteye.com/blog/1051536