hibernate如何使用原始sql查数据
2018-03-24 08:06
417 查看
@Override
public List<Map<String,Object>> getKnowledgeDetailReplyList(Map<String, Object> params) {
int num = params.get("num")== null ? Integer.parseInt("0") :Integer.parseInt(params.get("num").toString());
String recordId =params.get("recordId") == null ? "" :params.get("recordId").toString();
StringBuffer sbSql = newStringBuffer();
sbSql.append("selectt.*,rownum");
sbSql.append(" from (select ke.id,");
sbSql.append(" ke.sys_user_id,");
sbSql.append(" ke.evaluate_comment,");
sbSql.append(" ke.creation_date,");
sbSql.append(" ke.EVALUATE_LEVEL");
sbSql.append(" from KM_EVALUATION ke");
sbSql.append(" where ke.evaluate_status='3' andke.record_id = ?");
sbSql.append(" order by ke.creation_date desc)t");
sbSql.append(" where rownum <= ?");
return this.jdbc.getJdbcTemplate().queryForList(sbSql.toString(),new Object[] {recordId, num});
}
public List<Map<String,Object>> getKnowledgeDetailReplyList(Map<String, Object> params) {
int num = params.get("num")== null ? Integer.parseInt("0") :Integer.parseInt(params.get("num").toString());
String recordId =params.get("recordId") == null ? "" :params.get("recordId").toString();
StringBuffer sbSql = newStringBuffer();
sbSql.append("selectt.*,rownum");
sbSql.append(" from (select ke.id,");
sbSql.append(" ke.sys_user_id,");
sbSql.append(" ke.evaluate_comment,");
sbSql.append(" ke.creation_date,");
sbSql.append(" ke.EVALUATE_LEVEL");
sbSql.append(" from KM_EVALUATION ke");
sbSql.append(" where ke.evaluate_status='3' andke.record_id = ?");
sbSql.append(" order by ke.creation_date desc)t");
sbSql.append(" where rownum <= ?");
return this.jdbc.getJdbcTemplate().queryForList(sbSql.toString(),new Object[] {recordId, num});
}
相关文章推荐
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 使用Hibernate如何在Oracle中插入Date类型的数据
- 使用 hibernate 时,如何去除重复项查询出的数据
- 使用hibernate的this.getSession().createSQLQuery(sql).list();方法查询数据时出现查到的数据和想象的不一致,很是郁闷,诡异
- 采用数据代理如何使用SqlDataAdapter
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 如何使用SQL中的Left Join更新数据
- DBus如何使用原始DBus库传送和接收数据
- 如何通过使用 Visual C#.net 将原始数据发送到打印机
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- Hibernate使用原生SQL适应复杂数据查询
- [自我总结]如何使用VS2005中的OLEDB的JET SQL驱动来动态创建数据表!
- SQL 教程数据库包括:Oracle, Sybase, SQL Server, DB2, Access 等等,您将学到如何使用 SQL 访问和处理数据系统中的数据
- LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据
- 如何使用 ADO Stream 对象访问和修改 SQL Server BLOB 数据
- SQL的数据存储过程如何使用?
- 学习如何使用Sql Server Analysis Services进行数据挖掘(1)
- 如何使用SQL 日志恢复数据
- 如何在hibernate中分页获得sql的数据
- 在SqlServer中如何使用Sql语句将一张表的数据复制到另一张表