代码之家  ›  专栏  ›  技术社区  ›  DaJackal

休眠SRC以外的其他文件夹中的配置文件

  •  0
  • DaJackal  · 技术社区  · 14 年前

    我用Hibernate框架编写了一个Java应用程序,其中的Hibernate的XML文件在SRC文件夹中。现在,我将config文件夹中的文件从我的项目中移出,我将sessionfactoryutil成员更改为:

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

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

    现在我有一个例外:

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

    你知道变通办法吗?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Colin Hebert    14 年前

    这真的取决于构建是如何完成的。大多数时候,都是由您的IDE定义构建的方式。

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