问题: 是在ssh整合时发生的,ssh是手动搭建的,后来因为在hibernate反向工程的时候找不到项目名,所以又直接右键工程--> MyEclipse --> Add Hibernate 。我明明是将applicationContext.xml和hibernate.cfg.xml合并了 为什么它还要去找hibernate
写了一个简单的登录程序 在运行到调用dao的时候 就抛了异常 下面是我的配置文件
答案:
使用spring整合hibernate之后,sessionFactory由spring管理,所以再用hibernate的Configuration conf = new Configuration().configure();就会找不到配置文件,这时候必须用spring的sessionFactory或者使用spring提供的hibernateTemplate,用sessionFactory不能管理事务,用hibernateTemplate能管理事务。