Hibernate直接执行原生SQL
2015-05-18 15:02
204 查看
使用ssh框架开发,发现经常需要用到一些复杂的查询需求,就需要在hibernate下执行原生sql。
例子如下所示:
例子如下所示:
public List getList(final String sql) { return hibernateTemplate.execute(new HibernateCallback() { @Override public Object doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.createSQLQuery(sql); //设定结果结果集中的每个对象为Map类型 query.setResultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP); return query.list(); } }); }ps:sql必须写成final的,要不然会报错。
相关文章推荐
- Hibernate执行原生sql将查询结果直接转为VO
- 在hibernate中直接执行原生sql遇到类型转换问题
- 使用hibernate执行原生的sql
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题
- Hibernate 执行原生sql语句字段名相同会被覆盖的问题
- Hibernate 执行原生sql
- weblogic hibernate关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题(www.50xiao.com)
- 使用Hibernate SQLQuery执行原生SQL
- hibernate执行原生sql语句问题
- 在ABP中通过EF直接执行原生Sql的解决方案
- hibernate执行原生sql
- 关于Hibernate获取JDBC连接 直接执行SQL
- Hibernate 原生sql的执行
- hibernate对原生SQL查询执行的控制
- 使用Hibernate SQLQuery执行原生SQL
- 使用Hibernate SQLQuery执行原生SQL
- Hibernate直接执行sql语句,查询记录的个数
- Hibernate SQLQuery执行原生SQL
- [转载]hibernate执行原生sql
- 关于No Dialect mapping for JDBC type :-9 hibernate执行原生sql语句问题