我刚开始冬眠..。我正在使用netbeans,我设置了所有的东西。在运行示例应用程序时,我将所有的东西(配置和映射文件)放在一个名为myfirsthibernate的包中,它显示了错误,因为找不到文件hibernate.cfg.xml.但它就在myfirsthibernate包里。如何纠正这种情况,以及为什么会发生这种情况?
请帮帮我,谢谢..。
发布于 2012-05-11 07:58:18
默认情况下,hibernate.cfg.xml文件放置在/src/java/resource中(默认目录位于类路径中)。你能试着把cfg文件放在那里吗?
你还能给我一些关于你的项目目录结构的更多信息吗?
发布于 2012-05-11 06:30:55
hibernate.cfg.xml也需要在您的类路径中。也许为你写一个自动复制的蚂蚁任务。另外,请参见hibernate.cfg.xml未找到。
发布于 2016-11-07 16:13:02
假设您的项目结构类似于这个src>myfirsthibernate>[some files],Hibernate文档说hibernate在默认情况下希望在类路径的根处找到hibernate.cfg.xml文件。所以为了像这样开始hibernate
SessionFactory sf = new Configuration().configure().buildSessionFactory();
您的目录结构应该如下所示
>src
>myfirsthibernate
>[your entity classes and mapping files here]
>hibernate.cfg.xml如果希望将文件保存在myfirsthibernate包下,则需要在配置期间添加它的位置:
SessionFactory sf = new Configuration() .configure("myfirsthibernate/hibernate.cfg.xml") .buildSessionFactory();
https://stackoverflow.com/questions/10546357
复制相似问题