hibernate 操作数据库的奇怪问题 我做了一个hibernate分页及添加删除更新操作的模块。在使用hibernate插入数据后,数据库表里面已经增加了该记录,但是当我多次按刷新分页页面后,这条刚插入的记录有时候出现,有时候又消失了。我程序的session是用spring的OpenSessionInViewFilter这个过滤器管理的,在插入、删除、查询时都将session清空了。但还是有这个问题。郁闷了还请各位老师帮忙指点迷津,感激不尽。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对象有问题检查公有对象在被调用时是否存在重叠否则NEW一个 什么对象有问题啊,,能不能说明白点..我是用ajax写的界面...查询返回的是一个list 如果你用的是struts setRedirect(true)如果没有用,那可能就是IE的问题了 其中的一个方法: public List getAllPdateOrderByTimeByPage(int page, int pagesize) { Session session = super.getHibernateTemplate().getSessionFactory() .openSession(); try { Query q = session .createQuery("from Pdate as p order by p.pdatetime desc"); q.setFirstResult((page - 1) * pagesize); q.setMaxResults(pagesize); List ls = q.list(); if (ls == null || ls.isEmpty()) return null; return ls; } catch (Exception e) { e.printStackTrace(); } return null; }我自己写了个过滤器..在过滤器里禁用页面缓存...在jsp页面里面我也没加那个头信息 在jsp页面中实现无缓存:<head><%response.setHeader("Cache-Control","no-cache"); //HTTP 1.1response.setHeader("Pragma","no-cache"); //HTTP 1.0response.setDateHeader ("Expires", 0); //prevents caching at the proxy server%></head> <meta http-equiv="pragma" content="no-cache"><meta http-equiv="cache-control" content="no-cache"><meta http-equiv="expires" content="0">在jsp里直接用这个行吗? 有关网站用各浏览器测试的问题 使用XFire调用别人的WebService 医院项目用什么框架(JSP) struts+spring fckeditor2.6 在线等待! cab生成的object控件问题! 我现在有两个表一个是会员表另一个表是他开通的服务请问 关于Struts的validation机制,请大家说说! help me 一个利用session保存对象的例子,兄弟运行不出,麻烦高手们看看 初学springmvc求助, 404 not found (JSP)在弹出窗口中选中的数据行如何显示到主页面中去? 正则表达试
检查公有对象在被调用时是否存在重叠
否则NEW一个
如果没有用,那可能就是IE的问题了
public List getAllPdateOrderByTimeByPage(int page, int pagesize) {
Session session = super.getHibernateTemplate().getSessionFactory()
.openSession();
try {
Query q = session
.createQuery("from Pdate as p order by p.pdatetime desc");
q.setFirstResult((page - 1) * pagesize);
q.setMaxResults(pagesize);
List ls = q.list();
if (ls == null || ls.isEmpty())
return null;
return ls;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
我自己写了个过滤器..在过滤器里禁用页面缓存...在jsp页面里面我也没加那个头信息
<%
response.setHeader("Cache-Control","no-cache"); //HTTP 1.1
response.setHeader("Pragma","no-cache"); //HTTP 1.0
response.setDateHeader ("Expires", 0); //prevents caching at the proxy server
%>
</head>
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
在jsp里直接用这个行吗?