2011-05-17 74 views
3

我有一个java项目,我正在使用hibernate。这里的东西是我想把hibernate.cfg.xml文件放在“src”文件夹之外,但是当我配置这个文件的时候它是显示FileNotFoundException。如果我把它放在src文件夹里面就OK了。但我想分开java src和所有配置文件在单独的文件夹中。hibernate.cfg.xml路径

       root 
           |____src 
           |____conf 
             |____mapping 
              |____(all xml file with hibernate.cfg.xml) 

的SessionFactory _sessionFactory =(新配置())配置( “./ CONF /映射/ hibernate.cfg.xml中”)buildSessionFactory()。;

其表现异常......

回答

1

添加的conf /目录映射到你CLASSPATH和加载配置文件

new Configuration().configure("/hibernate.cfg.xml").buildSessionFactory(); 

或只是

new Configuration().buildSessionFactory(); 

,因为这是标准名称。

无论在资源路径的开头是否会有./

0

你想要做什么是

  • 包括conf/mappingproject build path(使用Eclipse properties->javabuild path->source->add Folder
  • 则没有必要精确休眠配置文件在你的代码 new Configuration().buildSessionFactory();足够

这个操作很简单,就像一个魅力。