日期:2014-05-19  浏览次数:20627 次

Hibernate的配置文件hibernate.cfg.xml为什么找不到(送分的问题哦)
大家好问一个关于hibernate的菜鸟问题:
我的hibernate配置文件 hibernate.cfg.xml 为什么找不到. 我在项目目录下 和 类目录下都放了该文件.但是还是报找不到该文件. 请问谁知道原因. 如果是我文件的位置放错了,请告诉我应该放在什么地方,谢谢!

我的测试类如下:
package caterpillar.hibernate;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateDemo {
public static void main(String args[]){
//Configuration 负责管理Hibernate 配置信息
Configuration config = new Configuration().configure();

//根据config建立SessionFactory
//SessionFactory 将用于建立Session
SessionFactory sessionFactory = config.buildSessionFactory();

//建立DAO对象
IUserDAO userDAO = new UserDAO(sessionFactory);

User user = new User();
user.setName("yaofang");
user.setAge(new Integer(25));

userDAO.insert(user);

user = userDAO.find(new Integer(1));
System.out.println("name : "+user.getName());
}
}


------解决方案--------------------
把你的在web.xml文件贴出来看看。
------解决方案--------------------
Configuration().configure()这个方法的参数写你的配置文件的路径....
------解决方案--------------------
默认是放在根目录下的,比如java code 都是放在src目录下,那么hibernate.cfg.xml也是放在这个目录下,
或者你试试指定文件的位置,比如放在是src/resource下面,调用new Congiuration().configure("resource/hibernate.cfg.xml");