小弟最近在学hibernate,当程序执行到hibernate的query方法时,第一次执行是正常的,可以读取到数据库的数据,但执行第二次是,整个程序到停止啦,服务器也不抛任何异常!这时,其他用户也登陆不了,也就是任何对数据库操作的行为都不行。真是奇怪,恳请大侠们帮小第指点一下,先谢谢啦!
下面是hibernate的query方法的代码:
public List query(final String hql) {
return getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
Query query = session.createQuery(hql);
return query.list();
}
});
}
下面是hql语句:
String hql = "select * from test";
下面是hibernate的query方法的代码:
public List query(final String hql) {
return getHibernateTemplate().executeFind(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException {
Query query = session.createQuery(hql);
return query.list();
}
});
}
下面是hql语句:
String hql = "select * from test";