欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hibernate通过SQL查询各种问题

程序员文章站 2022-04-15 17:44:59
...

 

session.createSQLQuery("select cast('合计' as varchar(4)) as name from dual").list()  

 

 

it's from http://blog.csdn.net/snow*/archive/2011/02/22/6200768.asp

 

这个解决的问题是:数据库定义的char(4)类型,而用hibernate查询得到的结果只有一个字符,hibernate转换为了Character类型。所以可以在创建sql时,将其强制转换为varchar,这样hibernate得到的是String类型。

 

 

单引号的查询:

select * from tablename t where t.column like '%''%'
 使用两个单引号,即可查询。