【发布时间】:2009-09-08 15:00:12
【问题描述】:
让这个简单的应用程序运行起来我很费时间。我的默认类路径中有一个配置文件,在配置文件中使用带有正确类条目的注释,以及由 hibernate eclipse 插件工具生成的默认 Session 工厂类。如果我只依赖默认的类路径配置文件,我会得到一个 hibernate.properties 未找到。如果我在应用程序生命周期的早期添加另一个调用来设置工厂对象的文件路径,我会收到重复的类/实体映射错误。为什么找不到属性,或者为什么即使配置文件在类路径上也会看到该错误?动态设置配置文件的文件路径的正确方法是什么,这样我就不必依赖应用程序类路径中内置的配置文件?
【问题讨论】:
-
作为对此的跟进,似乎hibernate最初在应用程序启动时配置自己,可能与我想象的不同 SessionFactory 类。你怎么知道 hibernate 将使用哪个类作为默认的 SessionFactory?是否有一些配置属性应该指向这个类以便它使用它?我在任何地方都没有看到
标签: hibernate configuration annotations