你首先看你数据库里有没有添加进去 如果进去了
那看看你是用什么方式添加的 注意别用SQL方式添加
那看看你是用什么方式添加的 注意别用SQL方式添加
解决方案 »
- Socket送信的outputstream.write()的问题
- 上传出错:Files' name is invalid or does not exist (1205).
- struts 简单例子执行 没有执行action,火急啊!!!
- tomcat上文件访问问题
- JSP问题
- Struts+Spring+Hibernate的one-to-many的问题!
- linux使用top命令查看cpu、mem若干疑惑!
- 100分。。请大家帮助。我是真整不出来了。
- socket
- sos org.springframework.beans.factory.BeanDefinitionStoreException
- 如何让calendar实现自动化对应多语言---在线等!!
- rmi问题
我在DAO打印输出的时候就已经是不一样的了~
急求哪位高人遇到过这种情况~
Struts+Hibernate
添加删除都没有问题,但是如果把一条记录修改后,数据的确已经保存到数据库里了
在jsp查询时有时会读出修改前的记录,连续不断的刷新页面,就会出现旧数据和新数据交替出现,如果等几分钟后不刷新,就再也不会出现旧数据
Session session = getSession();
List list=null;
try {
Query query = null;
query = chooseWay(session,query,hqlStr,way);
if(obj!=null)
transArgs(query,obj);
if(pager!=null)
query.setFirstResult(pager.getStartRow()).setMaxResults(pager.getPageSize());
list=query.list();
session.flush();
System.out.println(list.size()); } catch (HibernateException e) {
System.out.println("---BaseDAO.executeQuery()---Throw Exception !!!");
e.printStackTrace();
}finally{
}
return list;
}
这是我查询用的方法,这里输出的list的值每次都是不同的
看看数据库的数据是否有更新,或者检查一下是不是要order by一下,呵呵