2012-05-11 56 views
1

我是新来的休眠.. IAM使用netbeans IDE和我设置每一件事情..我把我所有的东西(配置和映射文件)放入一个名为myfirsthibernate的包中运行示例应用程序显示错误,因为无法找到文件hibernate.cfg.xml。但它在myfirsthibernate包中。如何纠正这一点,为什么会发生这种情况?找不到hibernate.cfg.xml

请帮助我,感谢..

回答

1

的hibernate.cfg.xml中需要在你的类路径中。也许写一个蚂蚁的任务,为你自动复制。另请参阅hibernate.cfg.xml not found

3

默认情况下,hibernate.cfg.xml文件放置在/ src/java/resource(默认目录下的classpath中)。你可以尝试把cfg文件放在那里吗?

你还可以给我一些关于你的项目目录结构的信息。

+0

SRC-> myfirsthibernate->的hibernate.cfg.xml – user636207

+0

目录:'src/main/resources/hibernate.cfg.xml' – user2601995

0

假设您的项目结构看起来像这样src>myfirsthibernate>[some files]Hibernate Documentation表示休眠期望默认情况下在类路径的根目录下找到hibernate.cfg.xml文件。因此,为了如果你想保留下的文件myfirsthibernate包休眠这样开始

SessionFactory sf = new Configuration().configure().buildSessionFactory();

你的目录结构应该是这样的

>src 
    >myfirsthibernate 
     >[your entity classes and mapping files here] 
    >hibernate.cfg.xml 

,那么你需要添加它的位置时配置:

SessionFactory sf = new Configuration() .configure("myfirsthibernate/hibernate.cfg.xml") .buildSessionFactory();

相关问题