当前位置: 首页 > 面试题库 >

将Hibernate配置放在其他位置

魏熠彤
2023-03-14
问题内容

Hibernate配置文件(.hbm.xml)的理想位置是

.../tomcat/webapps/projectName/WEB-INF/classes/hbm

但我想将这些配置设置放在其他位置,例如

/usr/local/properties/hibernate

我怎样才能做到这一点?

如果我将配置文件放在该位置,并且启动了Tomcat,则在加载该配置时会出现错误提示

找不到hibernate.cfg.xml


问题答案:

要配置.cfg.xml文件的位置,请使用Configuration.configure(File)而不是Configuration.configure()在创建时SessionFactory

配置.hbm.xml文件的位置,请使用Configuration.addDirectory()

也可以看看:

  • Configuration Java文档


 类似资料:
  • 我有两个代理,agentA(evStations)(初始位置和编号从数据库加载)和AgentB(eVs)(初始为空,代理数由用户指定)。

  • ssh 公私钥登录配置 第一步,在客户端生成公钥 ssh-keygen -t rsa #生成的公钥匙在 ~/.ssh/ 目录下 第二步,把公钥上传到服务器端,登录服务器追加公钥到 authorized_keys 文件 简单版 ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip 复杂版 scp id_rsa.pub root@ip地址:文件保存路径 ssh

  • 问题内容: 我正在用seaborn。 除了图例放错了位置之外,该图还不错:右边太多了,文本超出了图的阴影区域。 我如何使图例在其他地方(例如,左上角而不是右中角)放置? 问题答案: 以@ user308827的答案为基础:您可以在factorplot中使用并通过matplotlib指定图例:

  • 我之前安装了java,现在在Centos上运行java应用程序,它位于/usr/bin/java。出于其他一些原因,我想把它安装到另一个位置,比如说/myDirectory/java。我下载了java jdk作为tar文件,并把它解压到/myDirectory这个目录,然后相应地设置JAVA_HOME。 问题是我无法再启动应用程序,日志上写着: 错误:JAVA_HOME设置为无效目录:/myDir

  • 我用一个xml文件配置log4j,但我不确定在哪里添加格式msgnolookups=true?

  • 请使用 Apache 2.4 版本 准备工作 启用所需要的模块 编辑 httpd.conf 首先要编辑你的 httpd.conf 配置文件。添加以下几行到文件末尾处: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so LoadModule proxy