在用hibernate的过程中发现了一个问题,在使用dao.getHibernateTemplate().find()方法时,是有异常的,但是为什么捕获不到呢?而且控制台没有异常,断点的时候,inspet的时候才在控制台看到了异常。我感觉只要有异常控制台能看到,也应该能捕获到。
try
{
List list = dao.getHibernateTemplate().find("from StudentEntity");
System.out.println(list.size());
}
catch (Exception e)
{
e.printStackTrace();
}
try
{
List list = dao.getHibernateTemplate().find("from StudentEntity");
System.out.println(list.size());
}
catch (Exception e)
{
e.printStackTrace();
}
这里面已经捕获了吧...
设置了eclipse之后也是不好使的,见鬼了。
这里面已经捕获了吧...
Hibernate中,将错误都封装成一个HiberException,也就是说,Hibernate已经处理,并不需要 再捕捉!