急!!Hibernate查询出来的数据与数据库中的不一样???!!!
相关代码如下:
List list=null;
Session session=this.getHibernateTemplate().getSessionFactory().openSession();
Transaction ts;
try{
ts=session.beginTransaction();
String sql="sql查询语句";
list=(List)this.getHibernateTemplate().find(sql);
ts.commit();
return list;
}
catch (RuntimeException re) {
return null;
}finally{
session.flush();
session.close();
}
结果与数据库中的不一样,出来的与数据库中的实时记录不一样(我在数据库中手动删除一部份记录)。怎么回事呀?Hibernate和spring相关的配置文件反复检查了也没有发现什么问题