如下面方法所示:
public List queryKpiData(String tableName, Integer firstResult,Integer maxResults) {
StringBuffer sql = new StringBuffer();
sql.append("SELECT * FROM ").append(tableName.toUpperCase());
Query query = this.getSession().createSQLQuery(sql.toString());
query.setFirstResult(firstResult.intValue());
query.setMaxResults(maxResults.intValue());
List list = query.list();
return list;
}
这样在mysql中根据表名和相关的起始条件查询表中所有的数据,但是当字段中含有(boolean)即bit字段时候不管表中的是什么值:true or false查出来的结果都是有问题的,相应的该字段值调试的时候都是显示:□。不知道是什么原因。
有没有人遇到这种问题啊?
分享到:
相关推荐
hibernate 的createSQLQuery的几种用法总结
关于hibernate 的createQuery和createSqlQuery 的区别
使用hibernate的query调用oracle的存储过程/function,包含例子,源码以及数据库文件
17.1.14 在映射文件中定义命名查询语句 17.1.15 在HQL查询语句中调用函数 17.2 设定查询条件 17.2.1 比较运算 17.2.2 范围运算 17.2.3 字符串模式匹配 17.2.4 逻辑运算 17.2.5 集合运算 17.3 小结...
17.1.14 在映射文件中定义命名查询语句 17.1.15 在HQL查询语句中调用函数 17.2 设定查询条件 17.2.1 比较运算 17.2.2 范围运算 17.2.3 字符串模式匹配 17.2.4 逻辑运算 17.2.5 集合运算 17.3 小结...
17.1.14 在映射文件中定义命名查询语句 17.1.15 在HQL查询语句中调用函数 17.2 设定查询条件 17.2.1 比较运算 17.2.2 范围运算 17.2.3 字符串模式匹配 17.2.4 逻辑运算 17.2.5 集合运算 17.3 小结...
17.1.14 在映射文件中定义命名查询语句 17.1.15 在HQL查询语句中调用函数 17.2 设定查询条件 17.2.1 比较运算 17.2.2 范围运算 17.2.3 字符串模式匹配 17.2.4 逻辑运算 17.2.5 集合运算 17.3 小结...
在处理包含大量用户传递参数的冗长 SQL 查询时很有用。 设想 假设,在 PreparedStatement 中,用户参数表示为“?” 并使用位置标识(给定参数在给定的多个“?”集中的位置是多少,在处理索引号时会变得复杂)。 ...