博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hibernate用setResultTransformer转换
阅读量:5262 次
发布时间:2019-06-14

本文共 661 字,大约阅读时间需要 2 分钟。

  当你用hibernate查出数据,但是类型不是原来的类型怎么办,新增的实体类还可以用,query.setResultTransformer(Transformers.aliasToBean(AA.class));这种形式可以解决查出来的数据不能使用的问题.

String sql = "select USER_ID,USERNAME from test where USER_ID= :id";          Query query = getCurrentSession().createSQLQuery(sql);//.addScalar("MODULE_ID", LongType.INSTANCE);          query.setBigDecimal("id", new BigDecimal("1"));          query.setResultTransformer(Transformers.aliasToBean(UserEntity.class));          List
list=null; list=query.list(); return list;

  注意:

  (1)这种转换实体类很严格,必须连属性名字要和数据库字段高度一致(注解此时没很大作用用. 

    (2)实体类可以比表字段少一些字段.

转载于:https://www.cnblogs.com/lcngu/p/5918395.html

你可能感兴趣的文章
从视频中提取图片,对图片做人脸检测并截取人脸区域
查看>>
HTML、css和javascript开发Android程序第五章节 客户端存储 学习笔记
查看>>
只有mdf文件的恢复技术 (转载)
查看>>
正则表达式(括号)、[中括号]、{大括号}的区别小结
查看>>
一位高手的web测试总结
查看>>
最通俗易懂的快速排序算法详解
查看>>
JavaScript 的DOM操作及实例
查看>>
sqlserver修改计算机名称。
查看>>
Struts2 No result defined input
查看>>
Android开发在路上:少去踩坑,多走捷径
查看>>
phpcms修改子栏目的父级
查看>>
【以前的空间】bzoj 1052 [HAOI2007]覆盖问题
查看>>
Arduino系列之DHT11模块采集数据(一)
查看>>
servlet篇 之 servlet概念及其功能实现
查看>>
20162319莫礼钟 实验二 树
查看>>
实战 SQL Server 2008 数据库误删除数据的恢复
查看>>
css3 2D转换
查看>>
表格的右端加箭头
查看>>
最全,可直接用的一些正则校验,判断邮箱,手机号码,车牌号,身份证号,网址,账号,密码,ip,去掉html格式,工商税号等。...
查看>>
IOS引导页拨动4张图片最后一张停三秒进入主页,页面推送
查看>>