我认为hibernate在加载它时非常愚蠢';s配置文件
我想在WEB-INF/conf文件夹中保存所有xml配置,包括hibernate.cfg.xml和我认为hibernate在加载它时非常愚蠢';s配置文件,hibernate,Hibernate,我想在WEB-INF/conf文件夹中保存所有xml配置,包括hibernate.cfg.xml和xxxx.hbm.xml 我试着 然后“文件找不到” 然后 我试着 配置文件已加载,但无法找到xxx.hbm.xml文件 有人能告诉mu如何加载cfg.xml及其所有xxx.hbm.xml 我试着 configure(req.getRealPath(“/WEB-INF/hibernate.cfg.xml”); 然后“找不到文件” 从文件中 使用给定应用程序资源中指定的映射和属性。资源的格式在hibe
xxxx.hbm.xml
我试着
然后“文件找不到
”
然后
我试着
配置文件已加载,但无法找到xxx.hbm.xml
文件
有人能告诉mu如何加载cfg.xml
及其所有xxx.hbm.xml
我试着
configure(req.getRealPath(“/WEB-INF/hibernate.cfg.xml”);
然后“找不到文件”
从文件中
使用给定应用程序资源中指定的映射和属性。资源的格式在hibernate-configuration-3.0.dtd中定义。
该资源通过getConfigurationInputStream(资源)找到
因此,如果要指定文件,则需要向构造函数提供文件对象(使用newfile()
…)
配置文件已加载,但xxx.hbm.xml文件就是找不到。
有人能告诉mu如何加载cfg.xml及其所有xxx.hbm.xml吗
这看起来像是在cfg.xml中指定相对路径或绝对路径的简单问题。尽管我总是建议在xml上使用带注释的类,但我还是建议您验证所指定的路径是否确实正确,以及相应的资源是否确实存在我不想将其放在类路径中
cfg.configure(req.getRealPath("/WEB-INF/hibernate.cfg.xml"));
cfg.configure(new File(req.getRealPath("/WEB-INF/hibernate.cfg.xml")));