Hibernate 原生态sql查询
来源:互联网 发布:java程序员好找工作吗 编辑:程序博客网 时间:2024/05/16 18:47
今天做项目用到了Hibernate 原生态sql查询,特此记录下。
第一种:返回List<Object[]>类型
public Object sqlQueryList(String sql) throws Exception { Session session = null; try{ session = this.getCurrentSession(); SQLQuery query = session.createSQLQuery(sql); return query.list(); }catch(Exception e){ throw e; }finally{ if(session != null ){ session.close(); } } }
处理返回结果:
List<Object[]> list = (List<Object[]>) dao.sqlQueryList(sql);for(Object[] o:list){ .......}
第二种: 返回List<map>
public List<Map> sqlQueryMap(String sql) throws Exception {Session session = null; try{session = this.getCurrentSession();SQLQuery query = session.createSQLQuery(sql); query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);//这里是关键return query.list();}catch(Exception e){throw e;}finally{if(session != null ){session.close();}}}
处理返回结果:
List<Map> listmap= dao.sqlQueryMap(sql, new Object[]{});for(int i=0; i<listmap.size(); i++){ Map<String,Object> map = listmap.get(i); .......}
0 0
- Hibernate---SQL原生态查询
- Hibernate 原生态sql查询
- hibernate原生态sql
- Hibernate HQL与原生态SQL
- Hibernate使用原生态SQL语句
- ThinkPHP原生态SQL语句查询
- JDBC原生态SQL查询封装
- Hibernate中多表联合查询遇到的问题(原生态的SQL语句解决办法)
- Hibernate 调用原生态Sql语句和存储过程
- hibernate执行原生态的sql的问题-mysql数据库
- JPA 原生态SQL 的复杂查询(多表Join)《转载》
- JPA 原生态SQL 的复杂查询(多表Join)
- oracle 用lambda表达式查询和与原生态sql查询出来的结果不一样。
- hql先排序后分组(查询分组中的最新)(hql 执行原生态sql)
- 原生态mongo连接查询代码
- yii2 执行原生态的sql语句
- 原生态
- mysql varchar长度过大引起hibernate原生态SQL错误:No Dialect mapping for JDBC type: -1错误的解决方法
- Android Handler基础
- c++计算组合数C(m,r)=m!/(r!*(m-r))
- [leetcode]First Missing Positive
- ZigBee IEEE地址说明
- 最常用Git命令
- Hibernate 原生态sql查询
- matlab生成xml (将SynthText数据转成XML)
- #include<> 和 #include""的区别
- Unity粒子碰撞事件 ParticleCollisionEvent
- 解决通过intent.getStringData()获取文件,转成File,找不到文件的问题
- SpringBoot 进阶2-与 Mybatis实现SpringMVC Web项目
- Java运行时异常
- Delphi中String与PAnsiChar转换
- SDN控制器Floodlight源码学习(四)--控制器和交换机交互(2)