求JAVA 里HIBERNATE的错误

来源:百度知道 编辑:UC知道 时间:2024/06/30 09:57:05
javax.servlet.ServletException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.GenericJDBCException: Cannot open connection

HIBERNATE是和SPRING一起的,这个错怎么解决
请给出解决方案 我用的是SQL SERVER数据库

使用延迟加载在web.xml里面使用一个过滤器
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
这个过滤器拦截*.do
然后你的dao继承HibernateDaoSupport这类,使用getHibernateTemplate来操作数据库!

有可能是数据库连接配错了

先测试一下你的数据库连接是否正常。。报错是说你的连接都没打开,hibernate的事务没有开启

看下你的用户名密码是否正确,如果你使用的是mysql的数据库,看下有没有把mysql的连接驱动包引入到项目中去.

把mysql-connector-java-3.1.12-bin.jar这个包导入到项目中,确定连接数据库用户名都正确

那就换成SQLServer的驱动包