SSH 分页 我频繁的翻页几次 之后 不知道为什么 就查不出数据了,设断点查看 在代码:
this.getSession().createQuery("select count(ff) from FdPmaterial ff").uniqueResult()
执行的时候断点就直接跳掉了,控制台也没抛错,郁闷,为什么开始翻页的时候没问题,而后来却
查不错数据了! 这是为什么 那位大侠 来帮我解决下
package com.trade.common;
import java.util.ArrayList;
import java.util.List;
public class FdPage {
private int totalProperty;// 一共多少条
private int start;// 开始条数
private int limit;// 显示个数
private boolean success = false;// 执行是否成功
private boolean page = true;
private List rootList = new ArrayList();// 数据所在 //get set 方法略
}分页的方法 public FdPage GetFdPmaterialPage(FdPage root) {
root.setPage(true);
int count = Integer.parseInt(this.getSession().createQuery(
"select count(ff) from FdPmaterial ff").uniqueResult()
.toString());
root.setTotalProperty(count);
int first = root.getStart();
int max = root.getLimit();
Query query = this.getSession().createQuery("from FdPmaterial");
query.setFirstResult(first);
query.setMaxResults(max);
List list = query.list();
if (list != null) {
root.setSuccess(true);
}
root.setRootList(list);
return root;
}
Spring 配置 Hibernate的代码 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver">
</property>
<property name="url"
value="jdbc:sqlserver://localhost:1433;databaseName=Trade">
</property>
<property name="username" value="sa"></property>
<property name="password" value="sa"></property>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.dialect">
org.hibernate.dialect.SQLServerDialect
</prop>
</props>
</property>
<property name="mappingResources">
<list>
<value>com/trade/entity/datainit/FdProduct.hbm.xml</value>
<value>com/trade/entity/datainit/FdProductType.hbm.xml</value>
<value>com/trade/entity/datainit/FdProductMaterial.hbm.xml</value>
<value>com/trade/entity/datainit/FdPackInfo.hbm.xml</value>
<value>com/trade/entity/datainit/FdPmaterial.hbm.xml</value>
<value>com/trade/entity/datainit/FdPmasterialColor.hbm.xml</value>
</list>
</property>
</bean>
解决方案 »
- ApplicationContext
- 求一个js脚本树,带checkBox,radio,可动态加载,还可以根据条件把checkBox灰掉
- linux 移植java.lang.NoClassDefFoundError问题
- 保存对话框怎么调用?
- 用java com组件实现即时通讯
- [servlet]怎么利用byte[]显示图片?
- html标签的层次
- 关于在jsp页面中循环输出的问题:(2)
- 有什么方法可以取client端的网卡串口号吗??
- 使用idea开发工具启动tomcat 出现如下异常,不知各位大神见过没?
- JS中如何判断JSON数据中有没有某个节点?
- Struts2.0+Spring2.5+Hibernate3.2+Dwr配置
try{
}
catch(){
}输出异常信息。这样 才能知道为什么
后面出现错误 多半是sql 的连接 太多了 没有关闭!
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">这句的问题
你换成<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">这个每次请求是新建一个连接的