Hibernate 原生native sql支持 返回列名
来源:互联网 发布:手机首选网络怎么设置 编辑:程序博客网 时间:2024/06/05 09:27
今天在写一个action的时候发现,hibernate的原生的sql的查询的支持的确不太满足我的需求,特别的现在的hibernate5.2.6版本,其中去除掉了很多原生查询的支持,特别是setResultTransformer()方式的过时,使得我需要获取到sql返回的值带列名的需求化为泡影。
可喜的是hibernate5.2.6的版本中该setResultTransformer()方法虽然标记为过时,但是依然可用。使得我可以直接通过setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP),返回带有列名的map对象。
具体方法如下:
public List<Map> getSql(String sql) throws Exception { NativeQuery query = this.sessionFactory.getCurrentSession().createNativeQuery(sql); query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP); return query.getResultList();}
query.setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
阅读全文
0 0
- Hibernate 原生native sql支持 返回列名
- Hibernate 使用原生 Native SQL
- hibernate原生sql,返回新对象
- hibernate-日常小计 原生sql 返回map
- Hibernate原生sql查询返回结果问题
- ssh hibernate 获取sql列名
- Hibernate之原生Native SQL查询小Demo
- Hibernate原生SQL多表查询字段名重复问题
- hibernate用原生sql, SqlQuery查询找不到列
- 执行SQL后返回的列分别是:表名、列名、列类型、列长度、列描述、是否主键
- hibernate 原生sql返回结果执行AddEntity方法
- hibernate 原生sql返回结果执行AddEntity方法
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理
- hibernate使用原生SQL查询返回结果集的处理
- 几种hibernate原生sql查询返回值
- hibernate 执行原生sql,select返回string,long
- Hibernate的HQL和原生SQL返回简单对象
- Hibernate SQLQuery 原生SQL 查询及返回结果集处理
- ARM 汇编语言程序设计
- PolyPolygon, Polyline, Polygon的简单用法
- Disruptor入门
- 微信小程序之初体验
- Python基础-序列化
- Hibernate 原生native sql支持 返回列名
- poj3268
- Failed to connect to /127.0.0.1:8080(使用retrofit2请求网络的时候出现的问题)
- 如何在本地部署vue+springboot前后端分离应用
- tar命令备份ubuntu系统
- MySQL百万级数据库优化
- spring 5.0 aspecj 08
- 修复节点(一)
- 机器学习笔记(IX)线性模型(V)多分类学习