创建配置的示例

时间:2010-03-26 06:43:11

标签: java hibernate orm

我在创建会话时遇到了一些困难。任何人都可以提供一个示例或链接,通过提供URL来使用外部文件创建配置,如

Configuration config = new Configuration.configure(url);

配置文件在另一个hibernate项目中。 有什么我应该添加到类路径或存储配置文件。我的应用程序刚刚在那个声明中被绞死。帮助

2 个答案:

答案 0 :(得分:1)

应用程序不会在其部署上下文中引用“项目”。它们部署在应用程序服务器上。如果配置文件驻留在应用程序服务器中的任何位置,或者(不太优选)位于硬盘驱动器上的任何位置,并且您知道其位置(例如通过配置选项),那么您可以构造一个{ {1}}对象引用它。然后你可以做(​​简短的例子):

File

挂起可能是由于无法连接(使用JDBC)到底层数据库造成的。确保数据库服务器可以访问并运行。

答案 1 :(得分:0)

正如Hibernate文档的3.7. XML configuration file章节所述:

  

默认情况下,XML配置文件应位于CLASSPATH的根目录中。

     

(...)

     

使用XML配置,启动Hibernate就像:

SessionFactory sf = new Configuration().configure().buildSessionFactory();
     

您可以选择其他XML   配置文件使用:

SessionFactory sf = new Configuration()
    .configure("catdb.cfg.xml")
    .buildSessionFactory();

因此,如果此文件包含在另一个JAR中,只需将此JAR添加到类路径并在调用configure()方法时传递适当的位置(如果文件位于类路径的根目录,则不传递任何内容)

相关问题