`

Query.list()多次调用后挂掉问题

阅读更多
用jquery 写了一个前台分页 ajax 请求,返回 json 类型,
在点下一页第六七次的时候卡住了
错误很诡异: 1不报异常 2不返回请求 无奈半天先用排除法也就(Sysout方法)逐层排查 ,
最后发现到DAO执行此方法时的return q.list();这个地方出了问题,  这就是copy代码的弊端啊。贴上代码以作提醒
	public List<UserGeneral> getLimitUsers(int pageNum, int pageSize)
			throws Exception {
		String hql = "select * from UserGeneral order by username desc";
		Session s = this.getHibernateTemplate().getSessionFactory().openSession();//将这里换成.getCurrentSession();解决
		//Session s = this.getHibernateTemplate().getSessionFactory().getCurrentSession();
		Query q = s.createQuery("from UserGeneral order by username");
		q.setFirstResult(pageNum);
		q.setMaxResults(pageSize);
		return q.list();
	}
	}

openSession();每次都创建一个新的会话
getCurrentSession();获取当前存在的
分享到:
评论

相关推荐

    jquery.query.js

    2. 数据操作:$.query.get()和$.query.set()用于获取和设置元素属性值,同时支持链式调用,提高代码可读性。 3. 动态构建DOM:$.query.build()方法允许开发者使用字符串或数组动态生成HTML结构,这对于动态创建和...

    Query.js文件

    6. **链式调用**:Query.js可能采用了jQuery的链式调用模式,使得开发者可以在一个函数调用后接着调用其他函数,提高代码的可读性和效率。 在压缩包中,还包含了一个名为“jquery.min.js”的文件,这通常意味着...

    Hibernate SQLQuery执行原生SQL.docx

    List&lt;Note&gt; list = query.list(); ``` 四、自定义结果转换器 默认情况下,SQLQuery的查询结果会映射为Object数组或List[]&gt;。然而,有时我们可能希望将结果转换为自定义的类型,比如Map。这就需要用到...

    Java工具库BeanQuery.zip

    import static cn.jimmyshi.beanquery.BeanQuery.*; //使用 select、from、where、orderBy、desc和asc来组装一个Query,然后执行execute方法来获得结果。 List, Object&gt;&gt; result = select("price,name,mainAuthor....

    android-query.0.26.8.jar

    android-query.0.26.8.jar

    Hibernate中的query 分页.doc

    List&lt;User&gt; userList = query.list(); for (User user : userList) { System.out.println(user.getId()); System.out.println(user.getName()); } session.getTransaction().commit(); } catch (Exception e)...

    QueryList.php+phpQuery.php下载

    这次提供的下载包括了QueryList.php和phpQuery.php两个文件,这表明我们得到的是QueryList V3版本的一个打包集合。 QueryList是一个基于phpQuery的PHP爬虫框架,它提供了强大的CSS选择器支持,使得开发者可以像使用...

    cdh6.3.2升级hive至3.x后登陆HiveServer2连接失败.doc

    ### CDH 6.3.2 升级 Hive 至 3.x 后登录 HiveServer2 连接失败问题分析及解决方法 #### 一、问题背景与现象 在将 Cloudera Data Hub (CDH) 6.3.2 版本中的 Hive 升级到 3.x 版本后,用户在尝试通过 JDBC 连接到 ...

    WEB_Query.zip_WEB_Query.zip_vba url

    标题中的"WEB_Query.zip_WEB_Query.zip_vba url"暗示了这是一个使用VBA(Visual Basic for Applications)编程语言处理Web查询的示例,其中可能包含了从URL获取数据的代码。描述进一步证实了这一点,说明这是一个...

    AQuery 异步调用

    **AQuery 异步调用详解** 在移动开发中,特别是在Android平台,UI线程的流畅性至关重要。AQuery(Android Query)是一个轻量级、高效的库,它为Android提供了类似jQuery的API,用于简化异步操作,如网络请求、图片...

    Pro.LINQ.Language.Integrated.Query.in.Csharp.2008.pdf(1)

    Pro.LINQ.Language.Integrated.Query.in.Csharp.2008.pdf 电子书 &lt;br&gt;下载后,需要将文件名修改为 Pro.LINQ.Language.Integrated.Query.in.Csharp.2008.part1.rar

    SQLQuery.sql

    SQLQuery.sql

    dns_query.rar_dns _dns query

    总的来说,“dns_query.c”是一个实现自定义DNS查询功能的源代码文件,涵盖了DNS协议的基础知识、系统调用、查询策略以及可能的高级特性如DNSSEC和并发查询。通过分析和理解这段代码,开发者可以深入了解DNS工作原理...

    query.autocomplete下拉框

    textarea静态下拉框,学会使用 query.autocomplete自动下拉框。文本框可以输入多个值。

    Hibernate+本地SQL查询SQLQuery.pdf

    List&lt;Cat&gt; cats = sess.createSQLQuery("select * from cats").addEntity(Cat.class).list(); ``` 这段代码会执行一个查询所有猫(cats)的SQL语句,并将结果映射到Cat类的实例列表中。 2. **处理字段名冲突** ...

    发送DNS查询包的工具dnsquery.zip

    dnsquery 是一个用来发送 DNS 查询包的工具。 参数说明: ./dnsquery 1.1.1.1 www.sincoder.com 8.8.8.8 22 0 伪造源地址为 1.1.1.1 向 8.8.8.8 发送解析域名www.sincoder.com 的请求 重复发送22次 每个包时间间隔...

    MSMT17_V1.txt

    文件结构如下 1. train(folder) 2. test(folder) 3. list_gallery.txt(file) 4. list_query.txt(file) 5. list_train.txt(file) 6. list_val.txt(file)

    Hibernate SQLQuery 本地查询

    return query.list(); } ``` 在这个方法中,我们可以看到如何将参数映射到SQL查询中,以及如何获取查询结果。开发人员可以通过继承BaseDaoSupport并重写特定方法,实现对特定表的操作,而无需重复编写相同的数据库...

    Hibernate_Query查询所有数据

    List&lt;YourEntityName&gt; allData = query.list(); transaction.commit(); session.close(); ``` 在这段代码中,`YourEntityName`是映射到数据库表的实体类名。`createQuery()`方法接收HQL语句,返回一个Query...

Global site tag (gtag.js) - Google Analytics