Hibernate配置文件在另一个文件夹中而不是src

时间:2010-10-03 13:50:10

标签: java hibernate

我使用hibernate框架创建了一个java应用程序,在src文件夹中使用了hibernate的xml文件。现在,我从我的项目移动了config文件夹中的文件,我将SessionFactoryUtil成员更改为:

private static File f = new File("config/hibernate.cfg.xml");
private static SessionFactory sessionFactory = new Configuration().configure(f).buildSessionFactory();

在hibernate.cfg.xml中,我将mappin资源更改为 config / entities.hbm.xml

现在我有一个例外:

org.hibernate.MappingNotFoundException: resource: config/entities.hbm.xml not found

你知道解决方法吗?

1 个答案:

答案 0 :(得分:2)

这实际上取决于您的构建方式。大部分时间都是IDE,它定义了构建的完成方式。

如果使用maven构建,可以将配置放在名为resources的文件夹中。 如果您使用IDE,则应尝试查找如何将“config”文件夹添加到构建路径中。