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

你可能感兴趣的:(sql,Hibernate,.net,asp.net,asp)