变态,总是找不到hibernate.cfg.xml

hibernate总是找不到hibernate.cfg.xml,于是我就想把hibernate.cfg.xml的写死写绝对路径,/etc/hibernate.cfg.xml这样的。但是在windows下的大哥大姐们成功了,而我没有。后来看了下源代码,哦,开头的/被过滤掉了。

String stripped = resource.startsWith("/") ? 
resource.substring(1) : resource; 

InputStream stream = null; 

if (classLoader!=null) { 
stream = classLoader.getResourceAsStream( stripped ); 
} 
if ( stream == null ) { 
stream = Environment.class.getResourceAsStream( resource ); 
} 
if ( stream == null ) { 
stream = Environment.class.getClassLoader().getResourceAsStream( stripped ); 
} 
if ( stream == null ) { 
throw new HibernateException( resource + " not found" ); 
}

so,我无耻的又多写了一个'/'.但是还是不行。
最后发现,其实只要把hibernate.cfg.xml放在src目录下。其它的一切copy动作,eclipse都会帮着自动完成。

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥