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 '%''%'
使用两个单引号,即可查询。 上一篇: 自定义元注解将方法上的String类型字段 NULL 转为 ““
下一篇: IO流常用小知识
推荐阅读
-
oracle数据库查询没问题,正常显示两个汉字;但是java后台Hibernate查询的时候只显示第一个汉字怎么解决?
-
SQL2008中通过DBCC OPENTRAN和会话查询事务
-
sql中使用or查询很慢的问题解决办法
-
EF core的原生SQL查询以及用EF core进行分页查询遇到的问题
-
hibernate使用HibernateCallback回调的方法查询SQL时couldnotexecutequery--作怪的别名
-
SQL内模糊查询语句拼接时单引号'问题
-
Android中的SQL查询语句LIKE绑定参数问题解决办法(sqlite数据库)
-
sql一关联多查询时否定筛选出现的问题的解决
-
Oracle通过v$sqlarea,v$sql查询最占用资源的查询教程
-
在SQL server 2008 R2进行数据查询操作时提示 “对象名无效”的问题