文档章节

将hibernate查询结果集映射到一个没有配置对象映射的vo类

李忘生
 李忘生
发布于 2015/04/24 18:58
字数 107
阅读 10
收藏 0
public List queryBySQLPagenation( String SQL,String str,Class targetClass,int start,int max ,Object... params) {
        //setResultTransformer这个是重点
        Query q=getSession().createSQLQuery(SQL).setResultTransformer(Transformers.aliasToBean(targetClass));
        if (params != null && params.length>0) {
            int index = 0;
            for (int i = 0; i < params.length; i++) {
                if (params[i] instanceof Object[]) {
                    Object[] oarr = (Object[]) params[i];
                    for (int j = 0; j < oarr.length; j++) {
                        q.setParameter(j + index, oarr[j]);
                    }
                    index = index + oarr.length;
                } else {
                    q.setParameter(i, params[i]);
                    index = index + 1;
                }
            }
        }
        q = q.setFirstResult(start).setMaxResults(max);
        return q.list();
    }


© 著作权归作者所有

共有 人打赏支持
上一篇: 批处理
下一篇: hx问题解决记录
李忘生
粉丝 6
博文 25
码字总数 22466
作品 0
朝阳
私信 提问
java专业术语

java的(PO,VO,TO,BO,DAO,POJO)解释 PO(persistant object) 持久对象 在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处...

---dgw博客
01/05
0
0
MyBatis笔记(一)——带你入门带你飞

MyBatis(原名是ibatis)简介 MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单...

HappyBKs
2015/07/02
0
5
Hibernate入门

Hibernate简介 Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架,hibernate可以自动生成SQL语句...

iborder
2016/10/31
34
0
使用SQLQuery 在Hibernate中使用sql语句

session.createSQLQuery.转载 对原生SQL查询执行的控制是通过SQLQuery接口进行的,通过执行Session.createSQLQuery()获取这个接口。下面来描述如何使用这个API进行查询。 最基本的SQL查询就是...

无间道
2013/03/13
0
1
hql语句显示列名,直接封装成VO

ssh项目中,我们在前台页面展示数据的时候,经常会用到VO类.也就是把要展示的数据封装成为VO对象.这样我们在前台页面从VO对象中取数据.我们通过hql查询.往往不会需要查询出实体的全部属性.那么...

刘戏梦
2016/08/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

webpack4 css打包、压缩、分离、去重等优化配置详解

Webpack 4 目前版本已经到了4.27 相较于前面的版本还是有一些改动的,具体可以参考升级指南 迁移到新版本 这里只介绍 css 的 打包、压缩、分离、去重 的方法; 不懂的或者有更优的方案,欢迎...

zerokb-小浪
9分钟前
0
0
基于协同过滤算法的推荐

基于协同过滤算法的推荐 (本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 数据挖掘的一个经典案例就是尿布与啤酒的例子。尿布与啤酒看似毫不相关的两种产品,但是当超市将两种产...

阿里云官方博客
17分钟前
0
0
Tomcat配置强制https端口变成8443的解决办法

Tomcat配置强制https端口变成8443的解决办法 2017年10月18日 10:44:10 我们始终是路人 阅读数:2953 标签: tomcathttps8443443 更多 个人分类: Tomcat 版权声明:本文为博主原创文章,未经...

linjin200
18分钟前
0
0
基于协同过滤算法的推荐

基于协同过滤算法的推荐 (本实验选用数据为真实电商脱敏数据,仅用于学习,请勿商用) 数据挖掘的一个经典案例就是尿布与啤酒的例子。尿布与啤酒看似毫不相关的两种产品,但是当超市将两种产...

阿里云云栖社区
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部